// 将 Java Object 转换为 int 的示例代码
public class ObjectToIntExample {
public static void main(String[] args) {
// 创建一个 Integer 对象
Object obj = 123;
// 方法 1: 使用 Integer 类的 intValue() 方法 (适用于对象是 Integer 类型)
if (obj instanceof Integer) {
int num1 = (Integer) obj;
System.out.println("方法 1 结果: " + num1);
}
// 方法 2: 使用 Integer.parseInt() 方法 (适用于对象是字符串类型)
Object strObj = "456";
try {
int num2 = Integer.parseInt(strObj.toString());
System.out.println("方法 2 结果: " + num2);
} catch (NumberFormatException e) {
System.out.println("方法 2 错误: 输入不是有效的整数");
}
// 方法 3: 使用 Double.valueOf().intValue() 方法 (适用于对象是浮点数类型)
Object doubleObj = 789.0;
if (obj instanceof Number) {
int num3 = ((Number) doubleObj).intValue();
System.out.println("方法 3 结果: " + num3);
}
}
}
Object 是 Integer 类型,可以直接通过强制类型转换并使用 intValue() 方法将其转换为 int。Object 是 String 类型,可以使用 Integer.parseInt() 方法将其解析为 int。需要注意的是,如果字符串内容不是有效的整数格式,会抛出 NumberFormatException 异常。Object 是其他数值类型(如 Double、Float 等),可以使用 Number 类的 intValue() 方法进行转换。上一篇:java 循环
下一篇:java 异或
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站