黑马程序员技术交流社区

标题: 通配符问题 [打印本页]

作者: 徐-星星    时间: 2012-11-22 23:39
标题: 通配符问题
下面是高新部分第38个视频中讲到的,不大明白!希望高手指点,谢谢了!

作者: 廖力    时间: 2012-11-23 00:13
本帖最后由 廖力 于 2012-11-23 00:14 编辑

2个都错了
第一个报错是因为The local variable x may not have been initialized
x变量没有初始化就使用
第二个报错是因为Type mismatch: cannot convert from Class<capture#2-of ?> to Class<String>
类型不匹配 不能把Class<?>直接转成Class<String>

后面一个报错:
  1. Class<?> y;
  2. Class<String> x;
  3. y = x;
  4. x = y;//这里报错
复制代码
当把后面的错误解决的时候就重新出现第一个错误;
  1. Class<?> y;
  2. Class<String> x;
  3. y = x;//这里报错
  4. x = (Class<String>) y;
复制代码

作者: 徐-星星    时间: 2012-11-23 00:43
廖力 发表于 2012-11-23 00:13
2个都错了
第一个报错是因为The local variable x may not have been initialized
x变量没有初始化就使用

我很认同你的说法,看来是老师讲错了。。。
作者: 徐-星星    时间: 2012-11-23 14:29
叶桂宏 发表于 2012-11-23 12:04
还未学到哪里,先来占个位置

希望你可以找到正解,并且分享一下。。。谢谢!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2