char

在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’------>显示

 

posted @ 2021-07-20 14:07  我亦无他,惟手熟尔  阅读(1072)  评论(0)    收藏  举报