我曾经决定将两个字符加在一起,它给了我一个数字。这是代码:
class Main {
public static void main(String[] args) {
System.out.println('a'+'b');
}
}
Output: 195
.
查了很多地方,还是不明白为什么char + char = int
。谁可以给我解释一下这个?
NOTE:这不是重复的!另一个问题是询问添加的字符的数据类型。这个问题询问为什么会发生这种情况。这些是不同的问题和不同的答案!
您正在添加它们的 ASCII 值:
'a'+'b' = 97+98 = 195
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)