当前位置: 技术问答>java相关
long型能转换为int型么?
来源: 互联网 发布时间:2015-11-05
本文导语: 定义了两个长整型数组,相减以后,范围缩小了,就想转换成整型,不知道可以不? | long a = 16123; int b = (int)a; | long->int 不能自动convert,因为范围缩小了 可以cast,会丢失精度 ...
定义了两个长整型数组,相减以后,范围缩小了,就想转换成整型,不知道可以不?
|
long a = 16123;
int b = (int)a;
int b = (int)a;
|
long->int
不能自动convert,因为范围缩小了
可以cast,会丢失精度
不能自动convert,因为范围缩小了
可以cast,会丢失精度
|
cast会丢失数据!
|
可以转,只要你的逻辑不错,无所谓了。
|
long a ;
int b = (int)(a);
int b = (int)(a);
|
我看你还是先判断值是否小于int的最大值把