Java练习题 · 新特性篇
1️⃣ 新特性篇
一、填空题
- 在使用泛型类时,没有指定泛型的类型,则编译会出现________ 信息,程序在使用时会使用________ 类型进行接收。
- 通过________ 指定泛型的上限, 通过________ 指定泛型的下限。
- 使用________ 通配符可以接收全部的泛型类型实例,但却不可修改泛型属性内容。
- Java 通过________ 关键字定义一个枚举,使用此关键字实际上就相当于一个类继承________ 。
- 枚举中通过________ 方法取得枚举的全部内容。
- Java提供的三个内建的
Annotation
是________ 、________ 和________ 。 - 从 JDK1.8 之中,接口内可以定义三类方法:________ 、________ 和________ 。
- Java 提供了四个函数式接口,分别为:________ 、________ 、________ 和________ 。
二、判断题
- 在枚举类中可以定义抽象方法,而抽象方法只需要实现一次即可。 ( )
- 枚举中可以定义构造方法,但要求每个枚举对象都必须调用此构造方法。 ( )
- 枚举中定义的构造方法可以使用
public
权限声明。 ( ) - 作为函数式接口,里面可以定义任意多个抽象方法。 ( )
三、 简答题
- 简述泛型的作用。
- 简述枚举的作用及实现特点。
- 简述 Java SE 中的内建
Annotation
分别有哪几个,其作用是什么?
四、 编程题
- 定义一个品牌计算机的枚举类,里面只有固定的几个计算机品牌,例如:
Lenovo
、HP
、Dell
、Apple
、Acer
。