java中read方法问题
java中read方法问题
日期:2017-09-17 23:50:36 人气:2
一楼说的很对,根据ascii编码表: 1 对应 49; 2对应50; 3 对应 51。
主要是在System.out.println(a+b+c);这一句,程序会先将abc的的ascii值进行相加,毕竟算术符号的优先级比较高,然后再将其转换成字符串进行输出,于是就是System.out.println((a+b+c).toString());
结果就是150了。
如果需要使程序按照你想的那样运行,需要将字符转换成整数载运行。
或者你使用Scanner这个类,
Scanner scanner=new