实际上,我是Java的新手。当我学习Java时,得到了以下内容,
class Example{
public static void main(String args[]){
System.out.println('1'+'1');
}
}
输出为'98'。但我想知道。请描述这是什么?
'1'
是char
文字,并且两个+
之间的char
运算符返回int
。字符'1'
的unicode值为49,因此,如果将它们中的两个相加,则得到98。
49是ascii值1。因此'1'+'1'等于49 + 49 = 98
'1'
表示字符,并求值为该字符的相应ASCII值,对于1
为49。将其中两个相加得到98。