Java long转int有3种方法,它们分别是:
- 使用类型转换将long转int
- 使用Math.toIntExact()方法
- 使用intValue()方法
下面分别介绍这3种方法的例子。
1. 使用类型转换
使用类型转换的方式比较简单,就是在long类型的值前面用int关键字,这种可以直接在数值前面加括号实现,具体看下面的例子。
public class Test {
public static void main(String args[]){
long lnum = 1234567890L;
int inum = (int)lnum;
System.out.println(inum);
}
}
输出:1234567890
2.使用Math.toIntExact()方法
Math.toIntExact(long val)方法用于将参数的long值转为int整数值,看下面的例子。
public class Test {
public static void main(String args[]){
long lnum = 1234567890L;
int inum = Math.toIntExact(lnum);
System.out.println(inum);
}
}
输出结果和上面一样:1234567890
3.使用包装器值intValue()方法
intValue()方法返回int类型的整数值。这种方法可以简单地将Long类型的值转换为整数。
public class Test {
public static void main(String args[]){
Long lnum = new Long(1234567890L);
int inum = lnum.intValue();
System.out.println(inum);
}
}
输出结果和上面一样:1234567890