java中long型的怎么换成int型

2025-02-25 13:58:23
推荐回答(3个)
回答1:

java5.0提供自动装箱拆箱,Integer与int不需强转,程序会自动转换,long和Long也是一样

所以,可以这么干

Long l1 = 100L;
long l2 = l1;
int i1 = (int)l2;
Integer i2 = i1;
另一种根据Integer的api有Integer.valueOf()和new Integer();可以接受int或者String类型
把Long类型转换成int或者String类型就可以了
Long l1 = 100L;
String str = l1.toString();
Integer i1 = Integer.valueOf(str);
Integer i2 = new Integer(str);
int i3 = i2;

回答2:

long l = 34L;
int i = (int) l;//强制转换

回答3:

Long l = 100l;

int i = l.intValue();