您的位置:首页 > 编程语言 > Java开发

错题记录日记(8.19)

2016-08-19 11:21 169 查看
最近开始在牛客网上做一些专项练习,发现自己眼高手低太严重了,总以为掌握的基础知识挺牢固的,但还是有一些题目,出于各种原因出错,现将题目每天记录下来,一以总结提高,一以警醒自己。

1.What is the result of compiling and executing the following fragment of code:

2. 如果尖括号里的是一个类,那么尖括号里的就是一个点,比如List<A>,List<B>,List<Object>
3. 如果尖括号里面带有问号,那么代表一个范围,<? extends A> 代表小于等于A的范围,<? super A>代表大于等于A的范围,<?>代表全部范围
4. 尖括号里的所有点之间互相赋值都是错,除非是俩相同的点
5. 尖括号小范围赋值给大范围,对,大范围赋值给小范围,错。如果某点包含在某个范围里,那么可以赋值,否则,不能赋值
6. List<?>和List 是相等的,都代表最大范围
7.补充:List既是点也是范围,当表示范围时,表示最大范围

把选项一一带入分析,就能选出答案,所以有时候,自己总结,自己整理,非常重要!

加油。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java学习