+ 运算符:
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 + "回来"); }}