Java 编程知识测试与解析
1. Java 枚举与变量声明相关问题
- 枚举声明合法性:给定
public enum Wallpaper { BROWN, BLUE, YELLOW; },判断以下选项合法性:- A.
enum PatternedWallpaper extends Wallpaper { STRIPES, DOTS, PLAIN; }:枚举不能继承其他枚举,此选项非法。 - B.
Wallpaper wp = Wallpaper.BLUE;:合法,可直接将枚举常量赋值给枚举类型变量。 - C.
Wallpaper wp = new Wallpaper(Wallpaper.BLUE);:枚举不能使用new关键字实例化,非法。 - D.
void aMethod(Wallpaper wp) { System.out.println(wp); }:合法,可将枚举类型作为方法参数。 - E.
int hcode = Wallpaper.BLUE.hashCode();:合法,可调用枚举常量的hashCode方法。
- A.
- 静态导入类成员访问:对于
package pack; class