所有字符的本质是数字,由于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的整数类型。
类型转换注意事项
布尔值不能进行转换
不能转换为不相干的类型
在高容量转低容量时,需要强制转换