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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李龙龙 黑马帝   /  2011-11-23 11:36  /  1417 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

List<Integer> list =new ArrayList<Integer>();要在list存入字符串,list.getClass().getMethod("xxx",Object.class),Object.class问什么不能换成String.class

3 个回复

正序浏览
崔浩 黑马帝 2011-11-23 12:45:04
板凳
的确,api里面定义这个方法的时候,就是用Object类型的参数
回复 使用道具 举报
查看下jdk文档就明白了啊,add方法接受的是Object类型的,你换上String的话就缩小范围了,那编译器肯定不会干的
回复 使用道具 举报
在泛型里,String并不是Object的子类,是不能替换的。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马