当前位置: 首页 > 面试题库 >

如何将对象转换为int

富勇军
2023-03-14
问题内容

如何在Java中将对象转换为int?


问题答案:

如果您确定该对象是Integer

int i = (Integer) object;

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

int i = (int) object;

当心,它可以抛出一个ClassCastException,如果你的对象是不是IntegerNullPointerException你要的对象是null

这样,您就假定对象是一个整数(包装的int),然后将其拆箱为一个int。

int是基元,因此不能将其存储为Object,唯一的方法是将int考虑/装箱为,Integer然后存储为Object

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

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

NumberFormatException如果您的对象不是真正的aString,并且内容为整数,则可能抛出a 。

资源:

  • Oracle.com-自动装箱
  • Oracle.com-原始数据类型


 类似资料:
  • 问题内容: 如何将java对象转换为InputStream? 问题答案: 您可以使用ObjectOutputStream 您将对象(以下代码中的obj)写入ObjectOutputStream,要转换为输入流的对象必须实现Serializable。

  • 问题内容: 如何将String对象转换为Date对象? 我想我需要做这样的事情: 任何帮助将不胜感激。 问题答案: SimpleDateFormat dateFormat = new SimpleDateFormat(“dd.MM.yyyy”); Date date = dateFormat.parse(“1.1.2001”); 有关详细信息,请参阅: SimpleDateFormat文档

  • 问题内容: 如何将Python对象转换为对象? 我有一个提供第一个库的库,另一个提供了第二个库的库。 问题答案: 使用time.mktime()将时间元组(以当地时间为单位)转换为自大纪元以来的秒数,然后使用datetime.fromtimestamp()获得datetime对象。

  • 问题内容: 我想将org.w3c.dom.Document对象转换为String。我正在使用Java 6,并且愿意使用能够完成任务的任何(完全免费的)技术。我从此线程尝试了解决方案- 在Java中,有比此代码更优雅的方法来将XML文档转换为Java中的String吗?,他们在哪里 但遭到了以下可怕的例外…… 问题答案: 如果您可以进行转换,则可以尝试此操作。

  • 问题内容: response->docs); ?> 输出以下内容: 如何将该对象转换为数组?我想输出以下内容: 这可能吗? 问题答案: 您应该查看get_object_vars,因为您的属性被声明为私有,所以您应该在类内部调用此方法并返回其结果。 注意,对于像字符串这样的原始数据类型,它会很好用,但是我不知道它在嵌套对象中的行为。 在您的情况下,您必须执行类似操作;

  • 问题内容: 我需要加载XML文件并将内容转换为面向对象的Python结构。我要这样: 并将其变成这样: XML数据将具有比这更复杂的结构,并且我无法对元素名称进行硬编码。解析时需要收集属性名称并将其用作对象属性。 如何将XML数据转换为Python对象? 问题答案: 值得一看。 或者以另一种方式构建xml结构: 输出: