java枚举的使用「建议收藏」

java枚举的使用

大家好,又见面了,我是全栈君。

定义枚举

public enum YesOrNo {
	YES("是") , 
	
	NO("否") ;  
	
	private String text ; 
	
	private int code ;
	
	YesOrNo(){
		this.text = this.name() ; 
		this.code = this.ordinal() ; 
	}
	
	YesOrNo(String text){
		this.text = text ; 
		this.code = this.ordinal() ; 
	}
	
	YesOrNo(String text,int code){
		this.text = text ; 
		this.code = code ; 
	}
	
	public String getText() {
		return text;
	}
	
	public int getCode() {
		return code;
	}
}

调用枚举:

public static void main(String[] args) throws Exception{
		Method method = MethodUtils.getAccessibleMethod(YesOrNo.class  , "getText") ;  
		Method method1 = MethodUtils.getAccessibleMethod(YesOrNo.class  , "getCode") ; // 使用类反射
		
		System.out.println( method.invoke( YesOrNo.YES ) ) ;
		System.out.println( method1.invoke( YesOrNo.NO ) ) ; 
		
		System.out.println( YesOrNo.YES.getText() );
	}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/116585.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 软考之计算机病毒「建议收藏」

    软考之计算机病毒「建议收藏」在复习软考的时候,发现计算机病毒方面的知识在软件设计师教程这本书上没怎么介绍,但是这部分的内容还常考。所以把计算机病毒方面的知识总结了一下,下面我就来一一介绍一下这些病毒。 1、引导型病毒:引导型病毒隐藏在磁盘内,在系统文件启动前已经驻留在内存中。主要感染磁盘的引导区,影响软盘或硬盘的引导扇区 2、文件型病毒:通常感染执行文件(包括exe和com文件等)但也有些会感染其他可执行

    2022年6月5日
  • 矩阵求秩[通俗易懂]

    矩阵求秩[通俗易懂]矩阵的秩怎么计算,这个问题一下子我居然不知道怎么下手。。虽然本科的时候学过线性代数,但是好久不用,很多东西都忘了。。今天略微梳理一下吧。最简单直观的方法:化成行最简形(或行阶梯形),然后数一下非零行数例如:将矩阵做初等行变换后,非零行的个数叫行秩将其进行初等列变换后,非零列的个数叫列秩矩阵的秩是方阵经过初等行变换或者列变换后的行秩或列秩矩阵的秩是线性代数中的一个概念。在线性代…

    2022年5月30日
  • vs2010中文简体版下载链接(含中文msdn)

    vs2010中文简体版下载链接(含中文msdn)昨天朋友说vs2010中文版能够下载了,自己開始还不相信,正好周末,于是就下载了试一下安装了果然是中文版,本来是msdn订阅用户才干够下载的,感谢上传的网友。文件名称cn_visual_studio

    2022年7月1日
  • SATA、mSATA、M.2、M.2(NVMe)、PCIE固态硬盘接口详解

    SATA、mSATA、M.2、M.2(NVMe)、PCIE固态硬盘接口详解固态硬盘概念固态驱动器(SolidStateDrive),俗称固态硬盘,固态硬盘是用固态电子存储芯片阵列而制成的硬盘,因为台湾英语里把固体电容称之为Solid而得名。SSD由控制单元和存储单元(FLASH芯片、DRAM芯片)组成。固态硬盘在接口的规范和定义、功能及使用方法上与普通硬盘的完全相同,在产品外形和尺寸上也完全与普通硬盘一致。被广泛应用于军事、车载、工控、视频监控、网络监控、网…

    2022年4月28日
  • css清除浮动的五种方法图片_万能清除浮动法

    css清除浮动的五种方法图片_万能清除浮动法css清除浮动有哪五种方法呢?如何使用他们呢

    2022年11月2日
  • 基本的导航条的制作

    基本的导航条的制作1、垂直导航条的制作一想到导航菜单就会想到用 ulli无序列表来制作。因为他的语义非常接近条目性的内容。<ulclass="nav"><li><ahref="#">首  页</a></li><li><ahref="#">关于我

    2022年7月22日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号