char a1='\u0061';
char a2='a';
char a3='a';
System.out.println(a1);
System.out.println(a2);
System.out.println(a2 + a3);
结果为:
a
a
194
提问:
在Unicode中,a的值为'\u0061',在ASCII中为97
为什么a2+a3会等于一个具体的值“97+97=194”,但是'\u0061'输出的结果也是a,为什么后面的a2+a3不等于61+61?
那什么时候用的是Unicode编码,什么时候用ASCII编码?