java枚举类型的介绍
java枚举类型是java语言中的一种特殊数据类型。枚举类型的实例常常用于表示一组常量,如方向(north、south、east、west)、月份(january、february、march、april、may、june、july、august、september、october、november、december)等。枚举类型的实例是在编译时创建的,每个实例都是该类型的一个唯一的、命名的值。由于枚举类型的实例是唯一的,所以它们可以在程序中进行比较。
java枚举类型的关键字
java枚举类型使用关键字“enum”来定义。枚举类型的定义格式如下:
public enum myenum { value_1, value_2, value_3 }
在上面的代码中,myenum是枚举类型的名称,value_1、value_2和value_3是该枚举类型的实例。在java中,枚举类型的实例常常使用全大写字母表示。如果需要为枚举类型的实例指定值,则可以在定义时使用括号来指定:
public enum myenumwithvalue { value_1(10), value_2(20), value_3(30); private int value; private myenumwithvalue(int value) { this.value = value; } public int getvalue() { return value; } }
在上面的代码中,myenumwithvalue是枚举类型的名称,value_1、value_2和value_3是该枚举类型的实例,并且每个实例都有一个与之关联的值。此时,需要为枚举类型添加一个构造函数来初始化这些实例,并且可以添加一个方法来获取与每个实例关联的值。
java枚举类型的使用
java枚举类型的实例可以像常规变量一样使用。例如,可以使用switch语句来处理枚举类型的实例:
myenum myenum = myenum.value_1; switch(myenum) { case value_1: system.out.println("value 1"); break; case value_2: system.out.println("value 2"); break; case value_3: system.out.println("value 3"); break; default: system.out.println("default"); }
在上面的代码中,需要使用myenum.value_1来表示枚举类型的实例。在switch语句中,需要为每个枚举类型的实例定义一种情况,并且可以添加一个缺省情况。需要注意的是,枚举类型的实例是唯一的,所以可以使用“==”运算符来比较它们的值。
本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/javaj3-2.html
郑重声明:
本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
我们不承担任何技术及捕鱼10元起上10元下的版权问题,且不对任何资源负法律责任。
如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。
如有侵犯您的捕鱼10元起上10元下的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!