【发布时间】:2015-09-13 06:35:56
【问题描述】:
为什么java编译器会给出
100a
当我尝试打印 System.out.println('2'+'2'+"a") 和时作为输出
a22
为System.out.println("a"+'2'+'2')。请详细说明。谢谢)
【问题讨论】:
-
'2'是50作为int值。添加chars 时,将扩大到int -
在java中没有“sysout”之类的东西!
-
@GyroGearless 你当然可以原谅他的速记。他清楚地知道这一点,因为他的文本实际上正在打印......
-
@GyroGearless 我很抱歉这种混乱。谢谢杰西·谢拉巴加。我只是简写 java 中的 print 语句。
-
@jagaDsh Shorthand 不适用于编译器,在这里也不起作用。