+ 运算符:
1、 + 运算符在java语言中有两个作用。
作用1:求和<br /> 作用2:字符串拼接<br />
2、 什么时候求和?什么时候进行字符串的拼接呢?
当 + 运算符两边都是数字类型的时候,求和。<br /> 当 + 运算符两边的“任意一边”是字符串类型,那么这个 + 会进行字符串拼接操作。<br />
3、 一定要记住:字符串拼接完之后的结果还是一个字符串。
public class OperatorTest02{
public static void main(String[] asge){
// 定义一个年龄的变量。
int nianLing = 35;
// + 在这里会进行字符串的拼接操作。
System.out.println("年龄=" + nianLing);// "年龄=35"
int a = 100;
int b = 200;
// 这里的 + 两边都是数字,所以加法运算
int c = a + b;
System.out.println(c); // 300
// 注意:当一个表达式当中有多个加号的时候
// 遵循自左向右的顺序依次执行。(除非额外添加了小括号,小括号的优先级高)
// 第一个+先运算,由于第一个+左右两边都是数字,所以会进行求和。
// 求和之后结果是300,代码就变成了:System.out.println(300 + "110");
// 那么这个时候,由于+的右边是字符串“110”,所以此时的+会进行字符串拼接。
System.out.println(a + b + "110"); // 最后一定是一个字符串:"300110"
// 在控制台上输出“100+200=300”
System.out.println(a + "+" + b + "=" + c);
// 分析这个结果是多少?
// 以下表达式中没有小括号,所以遵循自左向右的顺序依次执行。
// 第1,2,3,4个加号都是进行字符串拼接,拼接之后的结果是:"100+200=100"
// 前面4个加号运行之后是一个字符串“100+200=100”
// 然后这个字符串再和最后一个b变量进行字符串的拼接:“100+200=100200”
System.out.println(a + "+" + b + "=" + a + b);
// 和上面程序不一样的地方是:最后一个加号先执行,并且先进行求和运算。
System.out.println(a + "+" + b + "=" + (a + b));
// 再java语言中怎么定义字符串类型的变量呢?
// int是整数型 i 是变量名 10是字面量
//int i = 10;
// String是字符串类型,并且String类型不属于基本数据类型范畴,属于引用类型。
// name是变量名,只要是合法的标识符就行。
// "jack"是一个字符串型字面量。
String name = "jack";
//错误:类型不兼容.
//String name = 100;
// 会进行字符串的拼接
System.out.println("登录成功欢迎" + name + "回来");
// 口诀:加一个双引号"",然后双引号之间加两个加号:"++",然后两个加号中间加变量名:"+name+"
System.out.println("登录成功欢迎" + name + "回来");
}
}