枚举

本文详细介绍了枚举类型的用法,包括基本定义、如何通过构造器创建枚举对象、枚举类中抽象方法的应用、单例设计模式的实现,以及枚举类提供的多种实用方法如name(), ordinal(), valueOf() 和 values()等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.用法:

enum Grade{
		A("90-100"), B("70-80"), C("60-70"), D("0-60") ;  //相当于构造器创建对象
		
		private String value;
		
		private Grade(String vlaue) {    //构造器私有;防止外界创造新对象
			this.value=value;
		}
		
		public String getValue() {
			return value;
		}
	}

2.带抽象方法的枚举(继承抽象类/接口):

    必须在实例化(A, B, C...)的时候实现抽象方法.

3.若枚举类中只有一个值,则可以当做单态设计模式使用.

4.枚举类的方法:

    name();    返回枚举名称

    ordinal();    返回该枚举值再类中的顺序

    Grade g=Grade.valueOf(Grade.class, new String("A");    将字符串转为枚举值;  前提:存在该枚举值;  用法:判定该字符是否为指定字符;

    Grade g[]=Grade.values()    返回该枚举类的所有值;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值