黑马程序员技术交流社区
标题:
要得到数组中元素的类型应该怎样做?
[打印本页]
作者:
吴华二
时间:
2012-3-29 12:00
标题:
要得到数组中元素的类型应该怎样做?
要得到数组中元素的类型应该怎样做?我们在操作数组时一般情况下是对这个数组中元素的操作,取数等...但是我们如何得到某个数组中的元素类型呢。
作者:
H07000223
时间:
2012-3-29 12:04
...你定义数组的时候不就知道了吗...
找到数组的类型?
作者:
蒙武辉
时间:
2012-3-29 12:32
public static void main(String[] args) {
Object[] a ={1,2,3,4};
System.out.println(a.getClass().getName());
System.out.println(a[1].getClass().getName());
}
}[/code]结果是
[Ljava.lang.Object;
java.lang.Integer
上面表示的是一个Object类型的数组
下面表示第一个元素是Integer对象
作者:
何万县
时间:
2012-3-29 13:45
通过对象的方法getClass()得到类名然后再通过getName()得到对象的名字
作者:
罗杰
时间:
2012-3-29 14:02
a[0].getClass().getName(); //获得类型,返回值你可以看看getName()的文档
得到的是存入数据的类型,而不是定义数组时数组的类型
因为如果Object[] obj,可以往里存入String类型的元素
反射的话也是这样:
Array.get(obj,i).getClass().getName();
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2