博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java的枚举
阅读量:7114 次
发布时间:2019-06-28

本文共 1168 字,大约阅读时间需要 3 分钟。

package com.wzh.test.enum0;import org.junit.Test;public class demo1 {	@Test	public void testAb(){		System.out.println(Ab.a.getValue());	}				//如果定义枚举的构造函数,方法和字段,去封装更多的信息	enum Ab{		a("100-90"),		b("89-80"),		c("79-70");				private String value;		private Ab(String value){			this.value=value;		}		public String getValue() {			return this.value;		}		}}

  

package com.wzh.test.enum1;import org.junit.Test;public class demo1 {	@Test	public void test2(){		System.out.println(Ab.c.name());		System.out.println(Ab.a.ordinal());				String str="b";		Ab a=Ab.valueOf(str);		System.out.println(a);				Ab arr[]= Ab.values();		for(Ab ab : arr){			System.out.println(ab);		}	}		@Test	public void testAb() {		System.out.println(Ab.b.localValue());		System.out.println(Ab.values());	}	// 带抽象方法的枚举	enum Ab {		a("100-90") {			public String localValue() {				return "优";			}		},		b("89-80") {			public String localValue() {				return "良";			}		},		c("79-70") {			public String localValue() {				return "及格";			}		};		private String value;		private Ab(String value) {			this.value = value;		}		public String getValue() {			return this.value;		}		public abstract String localValue();	}}

  

转载地址:http://oyghl.baihongyu.com/

你可能感兴趣的文章
Maven3 快速入门
查看>>
《编写可读代码的艺术》——表面层次的改进
查看>>
RxJS Observable - 一个奇特的函数
查看>>
大型WEB架构设计
查看>>
小程序TAB列表切换内容动态变化,scrollview高度根据内容动态获取
查看>>
swoole_table 实现原理剖析
查看>>
你需要知道面试中的10个JavaScript概念
查看>>
TiDB RC4 Release
查看>>
阿里云有对手了!CDN横评:腾讯云优势明显
查看>>
Ajax常用方法
查看>>
Glide 简单流程分析
查看>>
Hmily 2.0.3 发布,高性能异步分布式事务 TCC 框架
查看>>
烟花年下岁月
查看>>
Java源码阅读之HashMap - JDK1.8
查看>>
JavaScript 工厂模式和订阅模式
查看>>
阮一峰老师微博上的关于js作用域的一道题
查看>>
关于两个程序员的寓言故事
查看>>
Docker 构建统一的前端开发环境
查看>>
一文让你了解大数据时代,你的真实处境
查看>>
Problems at works
查看>>