Java语言中的 + 运算符
-
- 运算符在Java语言中有两个作用
- 求和
- 字符串拼接
- 运算符在Java语言中有两个作用
-
什么情况下是求和
+ 两边如果都是数字,会进行求和运算 -
什么情况下是字符串拼接
+ 两边只要有一边是字符串,一定会做字符串的拼接操作,并且拼接完之后的结果还是一个字符串
System.out.println(10 + 20) 30
System.out.println("10" + 20) "1020"
System.out.println(10 + 20 + "30") "3030"
一个表达式中出现多个 + ,顺序是怎么样的? 如果没有小括号,遵循从左向右
所以 第一个 + 是求和 第二个 + 是字符拼接
System.out.println(10 + (20 + "30")) "102030"
System.out.println("10" + 20 + 30) "102030"
System.out.println("10" + (20 + 30)) "1050"