不加L默认是int,int转为long是安全的,所以会自动转,能编译通过
可以加,也可以不加1. 所赋的值超过了int型的取值范围,后面必须加上字母l 2.所赋的值未超过int型的取值范围,后面可以加/可以省略字母l |
强制类型转换:自动类型提升运算的逆运算。
1.需要使用强转符:()
2.注意点:强制类型转换,可能导致精度损失。
例如//没有精度损失
long 1l = 123;
short s2 =(short)l1;
不加L默认是int,int转为long是安全的,所以会自动转,能编译通过
可以加,也可以不加1. 所赋的值超过了int型的取值范围,后面必须加上字母l 2.所赋的值未超过int型的取值范围,后面可以加/可以省略字母l |
强制类型转换:自动类型提升运算的逆运算。
1.需要使用强转符:()
2.注意点:强制类型转换,可能导致精度损失。
例如//没有精度损失
long 1l = 123;
short s2 =(short)l1;