类型转换

类型转换

所有字符的本质是数字,由于java是强类型语言,所以进行运算时需要用到类型转换

类型转换是将一种数据类型转换成为另一种数据类型的过程。

运算中,不同类型的数据先转换成同一类型再进行运算。

关键词顺序,由低到高的排列

byte,short,char——int——long——float——double

整数类型的byte,short小数和字符char为最低,然后是整数类型的int和long,最后是浮点数float再到double。

强制类型转换

强制类型转换是关键词由低到高的转换,在等于的值前面用括号写上这条指令的关键字即可 如:

int A=85;
byte B=(byte)A;
System.out.println(B);

这样,输出结果B也会等于50,转换为字符类型,则可以吧byte换为char字符类型即可,则结果为U。

自动类型转换

自动类型转换是由高到低的转换,不需要做任何操作,即可转换 如:

byte A=C;//C的数字形式是67
int B=A;
System.out.println(B);

输出B的结果等于67,及将byre的字符类型转换为int的整数类型。

类型转换注意事项

布尔值不能进行转换

不能转换为不相干的类型

在高容量转低容量时,需要强制转换

转换时注意内存溢出,或浮点数精度问题

posted on 2020-09-17 12:51  晋歪歪  阅读(181)  评论(0编辑  收藏  举报