Java的+表达式计算是从左往右的。若是两个整形,会求值,若其中之一是String,会拼接,且结果为String。1+1+“1”,先计算1+1,因为两个都是整形,求值=2,然后2+“1”,拼接,所以是
21,而“1”+1+1,先计算“1”+1,因为有String,结果为’11”,再“11”+1就是“111”。
Java的+表达式计算是从左往右的。若是两个整形,会求值,若其中之一是String,会拼接,且结果为String。1+1+“1”,先计算1+1,因为两个都是整形,求值=2,然后2+“1”,拼接,所以是
21,而“1”+1+1,先计算“1”+1,因为有String,结果为’11”,再“11”+1就是“111”。