page contents

System.out.println(1+1+“1”)输出21。System.out.println(“1”+1+1);输出111。

轩辕小不懂 发布于 2021-08-05 15:36
阅读 758
收藏 0
分类:面试与就业
1591
Nen
Nen
- 程序员

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

21,而“1”+1+1,先计算“1”+1,因为有String,结果为’11”,再“11”+1就是“111”。

请先 登录 后评论