编程语言
首页 > 编程语言> > java枚举与注解

java枚举与注解

作者:互联网

目录

枚举

// switch 可以用枚举类型
enum Sesson implements IA{
    //通过javap反编译可以看出默认继承自Enum类,而且Sesson是final类
    //不能extends别的了,implements接口还是可以的
    // public static final Season SPRING = new Season("春天","温暖");
    // public static final Season SUMMER = new Season("夏天","炎热");
    SPRING("春天","温暖"),SUMMER("夏天","炎热");//必须放在第一行,逗号隔开
    //WHAT 调用无参构造器则不用()
    private String name;
    private String desc;
    private Season(String name,String desc){
        this.name = name;
        this.decs = desc;
    }
    public String getName(){}
    public String getDesc(){}
    private Season(){}
}
// 最简化的:
enum Gender{BOY,GIRL;}
main(){
    Gender boy = Gender.BOY //注意返回的是类
    print(boy)//调用Gender的父类Enum的toString方法(return name),输出BOY
}

注解

也被称为元数据,用于修饰解释包,类,方法,属性,构造器,局部变量等数据信息.
注解不影响程序逻辑但可以被编译或运行,相当于嵌入在代码中的补充信息.

标签:java,String,Season,private,枚举,注解,public,name
来源: https://www.cnblogs.com/wqzz/p/16112116.html