今天突然注意到的一个枚举类的细节,当只有枚举时,句末分号可不加,如下所示:

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;
    }
}

 

posted on 2020-05-13 14:49  miaoying  阅读(664)  评论(0编辑  收藏  举报