加号运算符的优先级仅在 java tutorial precedence table 中列出一次。 。但是以下 Java 表达式:
String unexpected = "1 + 1 = " + 1 + 1;
String expected = "1 + 1 = " + (1 + 1);
System.out.println(unexpected);
System.out.println(expected);
结果如下:
1 + 1 = 11
1 + 1 = 2
这是否意味着加号运算符在用于连接字符串时具有更高的优先级,或者是否意味着加号运算符的优先级对于字符串和数字没有什么不同,但它只是从左到右计算?
最佳答案
这意味着它是evaluated left to right .
关于java - Java 中 +(加号)运算符的优先级是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19995956/