// 将 long 类型转换为 int 类型的示例代码
public class LongToIntExample {
public static void main(String[] args) {
// 定义一个 long 类型的变量
long longValue = 123456789L;
// 检查 long 值是否在 int 的范围内 (-2^31 到 2^31-1)
if (longValue >= Integer.MIN_VALUE && longValue <= Integer.MAX_VALUE) {
// 使用 (int) 强制类型转换将 long 转换为 int
int intValue = (int) longValue;
System.out.println("long value: " + longValue);
System.out.println("int value: " + intValue);
} else {
System.out.println("long value is out of int range");
}
}
}
long
类型的变量 longValue
,并给它赋值。long
类型的取值范围比 int
类型大,所以在转换之前需要检查 long
值是否在 int
的取值范围内(即 -2^31
到 2^31-1
)。如果超出这个范围,直接转换会导致数据丢失或溢出。long
值在 int
的范围内,可以使用 (int)
进行强制类型转换,将其转换为 int
类型。如果 long
值超出了 int
的范围,程序会输出提示信息,告知用户该值无法安全地转换为 int
。
上一篇:java urldecoder
下一篇:javaqueue
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站