零基础学java第十二天

枚举类的使用

  • 类的对象只是有限个,确定个
  • eg
  • 星期:周一~周日
  • 性别:男、女
方式一:自定义枚举类
  • 私有化类的构造器,保证不能在类的外部创建对象
  • 在类的内部创建没聚类的实例,声明为:public static final
  • 对象如果有实例变量,应该声明为private fianl 并在构造器中初始化
public class Season{
	//私有化类的构造器 保证不能在类的外部创建对象
	//在类的内部创建枚举类的实例   声明为:public static final 
	//对象如果有实例变量,应该声明为:private final 并在构造器中初始化
	private final String SEASON_NAME;//季节名称
	private final String SEASON_DOC;//季节描述

	private Season(String season_name,String season_doc){
		SEASON_NAME = season_name;
		SEASON_DOC = season_doc;
	}
	public static final Season = Season = new Season("春天","春暖花开");
	public static final Season SUMMER = new Season("夏天","夏日炎炎");
    public static final Season AUTUMN = new Season("秋天","秋高气爽");
    public static final Season WINTER = new Season("冬天","白雪皑皑");

	public String getSEASON_NAME(){
		return SEASON_NAME;
	}

	public String getSEASON_DOC(){
		return SEASON_DOC;
	}
public class Test{
	public static void main (String[] args){
		Season s = Season.WINTER;
		System.out.println(s.getSEASON_NAME();
	}
}
方法二:使用enum定义枚举类
public enum SexEnum{

    WOMEN(0,"女"),
    MEN(1,"男"),
    SECRET(2,"保密");

    public final Integer type;
    public final String sex;
    private SexEnum(int type,String sex) {
        this.type = type;
        this.sex = sex;
    }
}

####注解

Annotation

信息会保存在Annotation的"name = value"对中

  • 框架 = 注解+反射+设计描述
@param
@Override
@param
@return
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值