首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

反照补充知识—数组的反射及应用

2012-10-31 
反射补充知识—数组的反射及应用数组的反射及应用a、具有相同维数和元素类型的数组属于同一个类型,即具有相

反射补充知识—数组的反射及应用

数组的反射及应用

a、具有相同维数和元素类型的数组属于同一个类型,即具有相同的Class实例对象。

b、代表数组的Class实例对象的getSuperClass()方法返回的父类为Object类
对应的Class.

c、基本类型的一维数组可以被当作Objcet类型使用,不能当作Object[]类型使用。
;非基本类型的一维数组,既可以当做Object类型使用,又可以当做Object[]类型使用
d、Arrays.asList()方法处理int[]和String[]时,有差异。

e、Array工具类用于完成对数组的反射操作

f、怎么得到数组元素的类型

无法得到数组的类型,但可以得到数组元素的类型

int [] a = new int [3];

Object[] a = new Object[]{“a”,1};

a[0].getClass().getName(); //这里可以得到某个元素的类型

注意代码注释部为什么不能通过编译:下有无法通过图

?

运行结果:

true

[I

java.lang.Object

java.lang.Object

[I@de6ced

[Ljava.lang.String;@c17164

[[I@de6ced]

[a, b, c]

1

2

3

反照补充知识—数组的反射及应用

热点排行