这个表达的目的

时间:2012-01-07 01:34:20

标签: java

我对Java比较陌生。 我在浏览一个例子时遇到了这个陈述

((Integer)arg).intValue()

有人可以解释这个表达吗?

3 个答案:

答案 0 :(得分:3)

假设argObject,则会将其转换为Integer,以便可以使用int方法获取原始intValue()值在Integer

在Java 5及以上版本中,可以利用自动装箱将其简化为:

int x = (Integer)arg;

答案 1 :(得分:1)

arg被强制转换为Integerint的Java包装类)。然后在intValue上调用Integer方法,返回原始int值。

答案 2 :(得分:1)

(Integer) arg基本上在参数上强制转换整数,这意味着它尝试以整数格式返回arg值。

intValue()以int形式返回指定数字的值。