0
点赞
收藏
分享

微信扫一扫

【JavaSE】枚举

guanguans 2022-03-12 阅读 74

作用:枚举用于做信息标志和信息分类。

public enum Sex {
    BOY, GIRL;
}

反编译 javap Sex.class 后:

Compiled from "Sex.java"
public final class com.linge.enum.Sex extends java.lang.Enum<com.linge.enum.Sex> {
	public static final com.linge.enum.Sex BOY;
	public static final com.linge.enum.Sex GIRL;
	// public static final com.linge.enum.Sex GIRL = new Sex();
	
	public static com.linge.enum.Sex[] values();
	public static com.linge.enum.Sex valueOf(java.lang.String);
	static {};
}

特点:

  • 枚举类是 final 修饰的,不能被继承。
  • 枚举类默认继承 java.lang.Enum。
  • 枚举类的第一行罗列的是枚举类的对象,且为常量
  • 枚举类的构造器默认私有
  • 枚举类相当于是多例设计模式
举报

相关推荐

【JavaSE】枚举类

javaSE

JavaSE

Javase——异常

JavaSE——日期

【javaSE】反射

0 条评论