【发布时间】:2017-02-19 17:38:28
【问题描述】:
加法:
System.out.println('3'+'1');
输出:52(我相信这是因为ASCII值)
减法:
System.out.println('3'-'1');
输出:2
问题:既然加法取ASCII值,但为什么减法取实际值,有人能帮忙吗?
【问题讨论】:
-
你有没有运行过这段代码?我在此处粘贴了您在此处的确切两行,但没有得到与您相同的输出。
-
我可以知道你得到什么输出..?
-
@Prasanth2617 它应该和你得到的完全一样。
-
ASCII 值是实际值,所以我不明白你问的区别。
-
不幸的是 ASCII 值和实际的 int 值给出了相同的结果,所以我很困惑..!!!