A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

我在张老师视频里听张老师说过  譬如一个 数组  int[] a={1,2};但是不能用反射得到这个数组的类型,既int,因为我们由反射得到的是数组中元素的类型,而Object【】 o={"flskdf",1,3};这个数组中的元素可以使任意类型,所以不能判断其数组的类型,但是反过来想想,只要我们判断这个数组中的元素的类型是不是一致我们不就能判断这个数组的类型是不是Object类了,一致的话就是普通类了,元素的类型应该就是数组的类型,如果不一致的话数组的类型应该就是Object类了,应该没有其他类有这样的特性了,这样的话就能判断数组的类型了啊,怎么张老师说不能判断呢?

评分

参与人数 1技术分 +1 收起 理由
张立江 + 1 赞一个!

查看全部评分

2 个回复

正序浏览
因为int是基本类型,jdk1.5提供了自动装箱和拆箱的功能,jdk1.5并不知道int[]数组得到的结果是不是你想要的结果,所以只要是基本类型,就不能判断。个人是这样理解的
回复 使用道具 举报
{:soso_e149:}没人!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马