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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM