如何在Java中将多头转换为int?

2022-08-31 04:40:50

如何在Java中将多头转换为int?


答案 1

更新,在Java 8中:

Math.toIntExact(value);

原始答案:

简单类型铸造应该这样做:

long l = 100000;
int i = (int) l;

但是,请注意,较大的数字(通常大于和小于 )将丢失一些位,并且表示不正确。2147483647-2147483648

例如,将表示为 。2147483648-2147483648


答案 2
Long x = 100L;
int y = x.intValue();


推荐