2017-05-07 63 views

回答

2

有你的问题3个场景:

1的System.out.println(+ C1);

添加+与字符类型将其转换为int,所以它将调用的println(int)的的System.out方法,使得它以打印该字符的整数值。

2. System.out.println(c1);

在这种情况下,我们还没有添加+,所以还是以作为,所以在这种情况下的println(炭)将被调用,这将导致要被打印实际炭。

3. System.out.println(“c1 =”+ c1);

当我们连接一个char类型来字符串,整个级联将被视为字符串,所以在这种情况下的println(字符串)将被调用,以字符串的其余部分实际字符得到打印。

+0

非常感谢您的宝贵答案!但我仍然有点困惑:为什么“System.out.println(+ c1)”将char类型设置为int类型?我的意思是当我使用System.out.println()格式输入时,不应该将括号中的所有内容都更改为char类型? –