Java 泛型测验
Java 测验题
通过对Java 教程系统地学习,相信你已全面掌握了 Java 泛型知识点,为了巩固所学的内容,我们准备了一个小测验。
通过这个测验,您可以检验自己对 Java 的掌握程度,发现可能需要进一步巩固的地方。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
1. Java 中泛型的主要作用是什么?
- 提高代码运行速度
- 提供编译时类型检查
- 减少代码行数
- 增加内存使用效率
2. 泛型类定义时使用的符号是什么?
- <?>
- <T>
- <E>
- <K>
3. 以下哪个是合法的泛型方法定义?
- public <T> void method(T t)
- public void method(<T> t)
- public T void method(T t)
- public <?> void method(T t)
4. 泛型通配符 ? extends Number 表示什么?
- Number 或其父类
- 只能是 Number 类
- 任意类型
- Number 或其子类
5. 以下哪个集合类不支持泛型?
- ArrayList
- Vector
- HashMap
- HashSet
6. 泛型在 Java 哪个版本中引入?
- Java 5
- Java 6
- Java 7
- Java 8
7. 泛型擦除发生在哪个阶段?
- 编码时
- 运行时
- 编译时
- 加载时
8. 以下哪个不是泛型的优点?
- 类型安全
- 代码复用
- 更好的可读性
- 减少运行时错误
9. 泛型接口的定义方式是?
- interface <T> InterfaceName
- interface InterfaceName<T>
- interface InterfaceName(T)
- interface InterfaceName{T}
10. 泛型类型参数通常用什么字母表示?
- T
- G
- P
- V
11. 以下哪个是泛型的上限通配符?
- ? super T
- ? extends T
- ? T
- ? < T
12. 泛型不能用于什么场景?
- 类
- 接口
- 方法
- 基本数据类型