gpt4 book ai didi

java - 如何将对象转换为 int

转载 作者:IT老高 更新时间:2023-10-28 12:17:17 25 4
gpt4 key购买 nike

如何在 java 中将 Object 转换为 int?

最佳答案

如果你确定这个对象是一个 Integer :

int i = (Integer) object;

或者,从 Java 7 开始,您可以等效地编写:

int i = (int) object;

小心,它会抛出 ClassCastException如果您的对象不是 IntegerNullPointerException如果你的对象是 null.

这样你就假设你的 Object 是一个 Integer(被包装的 int)并且你把它拆箱成一个 int。

int 是一个原语,因此它不能存储为 Object,唯一的方法是考虑/装箱 int作为 Integer 然后存储为 Object


如果你的对象是一个String,那么你可以使用Integer.valueOf()将其转换为简单 int 的方法:

int i = Integer.valueOf((String) object);

它可以抛出 NumberFormatException如果您的对象不是真正的 String 以整数作为内容。


资源:

关于同一主题:

关于java - 如何将对象转换为 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3661413/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com