Skip to main content

java enum基础

背景

了解java的enum的各种属性

enum相关

  • enum 是一个关键字(keyword) , 可以声明一个类
  • enum 关键字声明的类是继承Enum

特别的toString() , Enum类的toString是返回name属性


@SuppressWarnings("serial") // No serialVersionUID needed due to
// special-casing of enum types.
public abstract class Enum<E extends Enum<E>>
implements Comparable<E>, Serializable {
...
private final String name;

private final int ordinal;

protected Enum(String name, int ordinal) {
this.name = name;
this.ordinal = ordinal;
}
public String toString() {
return name;
}
}

相关阅读