java 中英文字符转换成整型的原理

来源:百度知道 编辑:UC知道 时间:2024/05/13 08:18:56

我来简单说一下,java的基本数据类型是8种
boolean
byte 8位 short 16位 int 32位 long 64位
float 32位 double 64位
char 16位
char虽然是字符类型,但是你可以把它看作一个整型,不过它是一个无符号的整型
byte -128~127
short -2^15~2^15-1
int -2^31~2^31
char 0~65535
所以根据java数据转换的原则,char 可以自动转换成int,因为它的范围比int小,而char和byte,char和short之间转换都需要强行转换!比如说
char a='a';
short b;
b=(short)a;

在JAVA中,字符用16位unicode码表示,本来就是一个整型表示,只是显示器显示出来时是字符。