byte -> short -> int -> long -> float -> double
byte b = 10;
short s = b;
int i = s;
long lon = i;
float f = lon;
double d = f;
int i1 = (int)d;
java中范围小的数据可以直接转换为范围大的数据,但是范围大的数据无法直接转换为范围小的数据 如果想要将范围大的数据转换为范围小的数据,那么需要使用小括号进行强制转换
在Java中,数据类型转换允许从小范围到大范围自动转换,如byte->short->int->long->float->double。但反向转换需强制类型转换,例如(int)d将double转换为int。不安全的转换可能导致数据丢失。
1836

被折叠的 条评论
为什么被折叠?



