Java类型转换分类:
自动类型转换
强制类型转换
自动类型转换:
把一个表示数据 范围小的数值或者变量 赋值给另一个表示数据范围大的变量
数据范围从小到大:
byte short
int long float double
char
注意:byte 可以到 short 、int、long、float、double,但是byte不能到char
如:
double d = 10;
System.out.println(d);//10.0
强制类型转换:把一个表示数据范围大的数值或者变量赋值给另外一个表示数据范围小的变量
格式:
目标数据类型 变量名 = (目标数据类型)值或者变量;
如:
int k = (int) 88.88;
System.out.println(k);//88,导致了数据的丢失,一般不建议使用