我正在进行AP Comp Sci练习测试,发现以下问题:
什么是输出:
System.out.println("1" + new Integer(2) + 3);
Run Code Online (Sandbox Code Playgroud)
答案是
123,
Run Code Online (Sandbox Code Playgroud)
我感到很困惑,因为new Integer(2)它没有被转换为字符串,因此new Integer(2) + 3如果两个部分都是整数,为什么java编译器认为该语句是字符串连接?
加法是左联的.a + b + c ==(a + b)+ c
| 归档时间: |
|
| 查看次数: |
201 次 |
| 最近记录: |