黑马程序员技术交流社区
标题:
数组反射的疑惑(张老师的那句话是对的么?)
[打印本页]
作者:
程有愿
时间:
2012-8-17 09:30
标题:
数组反射的疑惑(张老师的那句话是对的么?)
我在张老师视频里听张老师说过 譬如一个 数组 int[] a={1,2};但是不能用反射得到这个数组的类型,既int,因为我们由反射得到的是数组中元素的类型,而Object【】 o={"flskdf",1,3};这个数组中的元素可以使任意类型,所以不能判断其数组的类型,但是反过来想想,只要我们判断这个数组中的元素的类型是不是一致我们不就能判断这个数组的类型是不是Object类了,一致的话就是普通类了,元素的类型应该就是数组的类型,如果不一致的话数组的类型应该就是Object类了,应该没有其他类有这样的特性了,这样的话就能判断数组的类型了啊,怎么张老师说不能判断呢?
作者:
程有愿
时间:
2012-8-17 17:34
{:soso_e149:}没人!!!
作者:
徐小骥
时间:
2012-8-17 17:39
因为int是基本类型,jdk1.5提供了自动装箱和拆箱的功能,jdk1.5并不知道int[]数组得到的结果是不是你想要的结果,所以只要是基本类型,就不能判断。个人是这样理解的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2