您的位置:首页 > 编程语言 > Java开发

java中的枚举和注解

2017-11-28 20:12 218 查看

枚举:enum

例如:

enum Light{Red,Yellow,Green};
Light light = light.Red;


实际上它生成了class Light extends java.lang.Enum

也可以在enum定义体重添加字段、方法、构造方法(自定义枚举)

enum Direction{
EAST("东",1),SOUTH("南",2),WEST("西",3),EAST("东",4);
private Direction(String desc,int num){
this.desc = desc;
this.num = num;
}
//还能有其他的方法或者属性 不一一列举了
}


注解

在各种语法要素上加上附加信息,供编译器或其他程序使用

常用的注解:

@Override 表示覆盖父类的方法

@Deprecated 表示过时的方法

@SuppressWarnings 表示让编译器不产生警告

自定义注解:

public @interface 名称{
……
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  class enum 注解 java