System.out.println('0');它输出的值是0
但是System.out.println('0'+'0');的值是96 怎么回事啊
4 回答
摩诃迦叶
TA贡献146条经验 获得超54个赞
那叫ascii码,'0'对应的数字是48,'0'是一个字符,在System.out.println中没有输出两个字符相加这种方式,所以他们被自动转型成了两个int,System.out.println(48+48)所以输出96。 如果你要想输出00,就改成这样System.out.println("0"+"0");字符串是可以相加的
添加回答
举报
0/150
提交
取消