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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 〃Mr.Zぐ 中级黑马   /  2013-4-19 13:47  /  1371 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Java的反射是用来根据类名或者一个类的字符串地址来动态创建实例并操作的
Array类提供了Java通过反射的方法创建数组,那么这种创建方法和直接使用String[]等创建数组有什么使用上的优越性?
还有通过Array的set和get方法操作数组和直接将数组强制转换为String[]等类型进行操作有什么意义上的区别?

1 个回复

倒序浏览
这个稍微琢磨了下;Array类提供的反射方法创建数组和直接创建上的优越性应该是在于利用反射机制可以创建指定类型的数组;例如通过XML文件读取某种类型然后创建这种类型的数组;利用反射的话不用修改代码就可以创建指定类型的数组;只需修改XML配置文件;这个算不算便利?对于通过set和get方法操作数组;我猜测;这个是我猜测的;因为没有验证恩;抱歉啦;是不是基于线程安全和不安全问题呢?水平有限;不知道答没答对。失礼失礼……

评分

参与人数 1技术分 +1 收起 理由
陈丽莉 + 1 新人加油,话说云4开版了,你懂得~.

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马