今天突然注意到的一个枚举类的细节,当只有枚举时,句末分号可不加,如下所示:
public enum EncryptTypeEnum { ENCODE, HMAC_SHA1, MD5, AES, LOWERCASE, UPPERCASE }
但是当枚举类里面有除枚举外的其他内容(方法、属性、构造函数等)时,分号必须加:
public enum EncryptTypeEnum { ENCODE, HMAC_SHA1, MD5, AES, LOWERCASE, UPPERCASE; private static EncryptTypeEnum getEncryptType() { return null; } }