因此,如果您运行System.out.println( '3' + 0 );
以上的语句
您得到51作为输出。
如果您运行其他类似的语句,
System.out.println( 3 + '0' );
您将得到相同的结果,即51。
但是,如果您运行第三条语句,
System.out.println( '3' + '0' )
那么您将得到99。
谁能解释这三个结果背后究竟发生了什么?
最佳答案
当您在''中放入数字0时,您将返回ASCII / unicode值0,在这种情况下为48,这就是为什么将3加到'0'时得到51的原因。
关于java - System.out.println('3'+ 0);,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28162929/