【发布时间】:2009-04-02 14:36:28
【问题描述】:
我有一个Object[] 数组,我正在尝试找到那些是原语的。我尝试使用Class.isPrimitive(),但似乎我做错了什么:
int i = 3;
Object o = i;
System.out.println(o.getClass().getName() + ", " +
o.getClass().isPrimitive());
打印java.lang.Integer, false。
有没有正确的方法或替代方法?
【问题讨论】:
-
简而言之:
int.class.isPrimitive()产生true;Integer.class.isPrimitive()产生false。
标签: java reflection