在java中,char在输出时,默认输出的是unicode码对应的字符,想要输出对应的数字,可以(int)字符。
比如:
char c1=97;
System.out.println(c1);
输出结果是a;
char c2='a'
输出c2
System.out.println(c2);
结果就是a;
System.out.println((int)c2);
输出结果为97;
char c3='韩';
System.out.println(c3);
输出结果就是韩
System.out.println((int)c3);
输出结果就是韩在Unicode中对应的数字。
char类型是可以运算的,相当于一个整数,因为它有对应的Unicode码。相反,字符串不可以相加运算,只能拼接运算。
比如:System.out.println('a'+10); 输出结果为107;
再比如:char c4='b'+1;
System.out.println((int)c4); 输出结果是99;
System.out.println(c4); 输出结果是c; 因为char默认输出的是Unicode码对应的字符,所以99对应的是c,输出c。
字符型存储到计算机中的步骤 比如‘a’;
存储:‘a’ ----->码值97------>二进制----->存储
读取:二进制----->97------->对应字符‘a’------>显示