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)
上一篇 2022年1月19日 下午12:00
下一篇 2022年1月19日 下午12:00


相关推荐

  • Apache搭建Windows代理服务器

    Apache搭建Windows代理服务器Apache 搭建代理服务器作者 zbuger 博客 https blog csdn net zbuger article details Apache 版本 2 2 众所周知 Apache 是目前最优秀的 HTTP 服务器 实际上它不仅能当作服务器使用 也能够被用来架设代理服务器 本文就如何使用 Apache 架设 HTTP 代理服务器进行说明 本文将基于 Win32 版的 Apache

    2026年3月26日
    2
  • 邻接矩阵与关联矩阵「建议收藏」

    邻接矩阵与关联矩阵「建议收藏」【邻接矩阵】定义:设无向图G=(V,E)G=(V,E)G=(V,E),其中顶点集V=v1,v2,…,vnV=v1,v2,…,vnV={v_1,v_2,…,v_n},边集E=e1,e2,…,eεE=e1,e2,…,eεE={e_1,e_2,…,e_\varepsilon}。用aijaija_{ij}表示顶点viviv_i与顶点vjvjv_j之间的边数,可能取值为0,1…

    2025年7月2日
    6
  • Python深拷贝与浅拷贝的区别

    Python深拷贝与浅拷贝的区别首先深拷贝和浅拷贝都是对象的拷贝 都会生成一个看起来相同的对象 他们本质的区别是拷贝出来的对象的地址是否和原对象一样 也就是地址的复制还是值的复制的区别 什么是可变对象 什么是不可变对象 可变对象是指 一个对象在不改变其所指向的地址的前提下 可以修改其所指向的地址中的值 不可变对象是指 一个对象所指向的地址上值是不能修改的 如果你修改了这个对象的值 那么它指向的地址就改变了 相当

    2026年3月18日
    2
  • ray tracing in one weekend_rocket用法

    ray tracing in one weekend_rocket用法RayTracing文章目录RayTracing光线追踪Whitted-StyleRayTracing求交点加速求交点BoundingVolumes包围盒BVHBasicradiometry(辐射度量学)RadiantfluxintensityIrradianceRadianceBRDF双向反射分布函数概率论回顾蒙特卡洛路径追踪蒙特卡洛积分路径追踪光线追踪1.光沿直线传播2.光线不会发生碰撞3.光路可逆性Whitted-StyleRayTracing递归算法,包括了光

    2025年7月16日
    6
  • 系统功能模块划分

    系统功能模块划分一 前端展示系统二 店家管理系统三 超级管理员系统

    2026年3月18日
    2
  • c语言中switch是什么语句_switch结构c语言

    c语言中switch是什么语句_switch结构c语言c语言中switch的用法是:功能:switch语句是多分支选择语句.用来实现多分支选择结构.if语句只有两个分支可供选择,而实际问题中常常要用到多分支的选择.例如,学生成绩分类(90为”…

    2022年8月30日
    4

发表回复

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

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