数据类型的转换
简单的数据类型转换有两种方式:自动转换和强制转换
自动转换
当小数据转换成大数据时,系统会自动转换。
在Java中整型、实型、字符型被视为同一类数据,这些类型由低级到高级分别为(byte,short,char)??int??long??float??double。
低级变量可以直接转换为高级变量,例如,下面的语句可以在Java中直接通过:
byte b;
int i=b;
强制转换
大数据转小数据的时候,就是强制转换。转换后可以会导致溢出或者精度下降。
而将高级变量转换为低级变量时,你可以使用强制类型转换。采用下面这种语句格式:
int i;
byte b=(byte)i;
这种转换肯定可能会导致溢出或精度的下降。