目录
- 1、Long类型转化为Int类型
1、Long类型转化为Int类型
Math.toIntExact() 是 Java 8 引入的一个方法,它可以将 long 类型的值转换为 int 类型的值,并在转换过程中进行溢出检查。如果 long 类型的值超出了 int 类型的范围(即小于 -2,147,483,648 或大于 2,147,483,647),那么 Math.toIntExact() 方法会抛出一个 ArithmeticException 异常。
java">Long longValue = 1L;
try {
int intValue = Math.toIntExact(longValue);
System.out.println("转换后的整数值为: " + intValue);
} catch (ArithmeticException e) {
System.out.println("转换失败, 超出 int 类型的取值范围");
}