javase 06 枚举

06 枚举

概述

在JDK1.5中引入了一个新的类型—— 枚举 。可以简单地理解枚举就是一种特殊的java类,在这个特殊的类当中定义几个静态变量,每个变量都是这个类的实例。通过关键字 enum 实现,自动继承自 Enum 类(枚举类)。

public enum Color{ 
    RED,GREEN, YELLOW;
}
public class Test{
    public static void main(String[] args){ 
        Color c = Color.RED; System.out.println(c); 
    }
}

枚举 构造器 赋初值

public enum State { 
    NORMAL(1,"正常"), LATE(2,"迟到"),LEAVE_EARLY(3,"早退"),LEAVE(4,"请 假"),ABSENTEEISM(5,"旷工"); int value;
String describe; 
    State(int value, String describe){ 
        this.value = value; this.describe = describe; 
    }
    public int getValue() { return value; }
    public void setValue(int value) { this.value = value; }
    public String getDescribe() { return describe; }
    public void setDescribe(String describe) { this.describe = describe; } 
}
枚举内置方法
方法签名方法描述
int compareTo(E o)将此枚举与指定的对象进行比较以进行排序。
boolbean equals(Object other)如果指定的对象等于此枚举常量,则返回true。
int hashCode()返回此枚举常量的哈希码
String name()返回此枚举常量的名称,与其枚举申明的完全相同。
int ordinal()返回此枚举常数的序数
String toString()返回声明中包含的此枚举常量的名称
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值