黑马程序员技术交流社区
标题:
一个大大的疑惑!!!!!!
[打印本页]
作者:
贾振凯
时间:
2013-3-23 23:55
标题:
一个大大的疑惑!!!!!!
本帖最后由 贾振凯 于 2013-3-24 14:17 编辑
为什么跟反射有关的两个方法:
getLength(Object array)获取数组长度
getComponentType()确定数组元素对应的类型
上者在Array类中 下者在Class类中
而不是都在Array类中
这其中暗藏玄机??????????还是我多虑啦{:2_35:}
作者:
柳 德 彬
时间:
2013-3-23 23:59
这个就要问java设计者了,,
作者:
谢洋
时间:
2013-3-24 00:06
那有什么弦机
Array是利用反射操作数组的工具类,getComponentType()与所有类相关的方法放在这你觉适合?
Class是用来描述java类的类
作者:
余勇
时间:
2013-3-24 13:30
同意楼上的,下面是这两个方法的详细介绍
Array 类提供了动态创建和访问 Java 数组的方法。
public static int getLength(Object array)
以 int 形式返回指定数组对象的长度。
Class
类的实例表示正在运行的 Java 应用程序中的类和接口。每个数组属于被映射为 Class 对象的一个类。
public Class<?> getComponentType()
返回表示数组组件类型的 Class。如果此类不表示数组类,则此方法返回 null。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2