当前位置:三九宝宝网 → 宝宝教育 → 教学论文 → 正文

Java语言中的枚举类型如何使用

更新:02-23 整理:39baobao.com
字体:

[C语言中关于枚举类型]1.enum 枚举的定义 枚举类型定义的一般形式为: enum 枚举名{ 枚举值表 };在枚举值表中应罗列出所有可用值。这些值也称为枚举元素。 例如: 该枚举名为weekday,枚举值共有7个,即一...+阅读

Java语言中的枚举类型的使用方法如下: 用法一:常量;public enum Color { RED, GREEN, BLANK, YELLOW } 用法二:switch; enum Signal { GREEN, YELLOW, RED } public class TrafficLight { Signal color = Signal.RED; public void change() { switch (color) { case RED: color = Signal.GREEN; break; case YELLOW: color = Signal.RED; break; case GREEN: color = Signal.YELLOW; break; } } } 用法三:向枚举中添加新方法;public enum Color { RED("红色", 1), GREEN("绿色", 2), BLANK("白色", 3), YELLO("黄色", 4); // 成员变量 private String name; private int index; // 构造方法 private Color(String name, int index) { this.name = name; this.index = index; } // 普通方法 public static String getName(int index) { for (Color c : Color.values()) { if (c.getIndex() == index) { return c.name; } } return null; } // get set 方法 public String getName() { return name; } public void setName(String name) { this.name = name; } public int getIndex() { return index; } public void setIndex(int index) { this.index = index; } } 用法四:覆盖枚举的方法;public class Test { public enum Color { RED("红色", 1), GREEN("绿色", 2), BLANK("白色", 3), YELLO("黄色", 4); // 成员变量 private String name; private int index; // 构造方法 private Color(String name, int index) { this.name = name; this.index = index; } // 覆盖方法 Override public String toString() { return this.index + "_" + this.name; } } public static void main(String[] args) { System.out.println(Color.RED.toString()); } } 用法五:实现接口;public interface Behaviour { void print(); String getInfo(); } public enum Color implements Behaviour { RED("红色", 1), GREEN("绿色", 2), BLANK("白色", 3), YELLO("黄色", 4); // 成员变量 private String name; private int index; // 构造方法 private Color(String name, int index) { this.name = name; this.index = index; } // 接口方法 Override public String getInfo() { return this.name; } // 接口方法 Override public void print() { System.out.println(this.index + ":" + this.name); } } 用法六:使用接口组织枚举。

public interface Food { enum Coffee implements Food { BLACK_COFFEE, DECAF_COFFEE, LATTE, CAPPUCCINO } enum Dessert implements Food { FRUIT, CAKE, GELATO } } 以上就是Java语言中枚举类型的基本使用方法。

本文地址:https://www.39baobao.com/show/29_45722.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

给个枚举类型的程序 c语言#include<stdio.h> /* 定义枚举类型 */ enum DAY { MON=1, TUE, WED, THU, FRI, SAT, SUN }; void main() { /* 使用基本数据类型声明变量,然后对变量赋值 */ int x, y, z; x...

c语言解释一下枚举类型如果枚举没有初始化, 即省掉"=整型常数"时, 则从第一个标识符开始, 顺 次赋给标识符0, 1, 2, ...。但当枚举中的某个成员赋值后, 其后的成员按依次 加1的规则确定其值。 例如下列枚...

什么是c语言里面的枚举类型枚举是用标识符表示的整型常数集合,这些常数是该类型变量可取的合法值,这些标识符称为枚举常量。 定义:enum&lt;枚举名>{&lt;标识符1>,&lt;标识符2>...&lt;标识符n>}; 比如enum wee...

C中的枚举类型怎么使用C++中的枚举类型使用: 1、枚举enum的用途 写程序时,我们常常需要为某个对象关联一组可选alternative属性.例如,学生的成绩分A,B,C,D等,天气分sunny, cloudy, rainy等等。 更常见...

有关c语言中的枚举enum使用#include <stdio.h> enum { Qi=1,//企划部 Cai,//财务部 Ren,//人力资源部 Shi,//市场部 }; main() { int n; printf("1-企划部,2-财务部,3-人力资源部,4-市场部\n"); printf("请输入:"); s...

关于C语言枚举类型的问题/*s是枚举类型 只能是spring,summer,autumn,winter中的一个 不能++运算的 下面的例子其实用的是i++ */ #include<stdio.h> enum season{spring,summer,autumn,winter}s; int...

C语言中如何控制枚举类型占用空间的大小枚举类型后面设置对应的 :类型 即可。比如 enum cnum : char (这里加上 :char) #include <stdio.h> enum cnum : char // 加上 :char 则元素是 char 类型 { c_one, c_two, c_th...

c语言中的布尔类型枚举类型是个什么概念布尔型(Boolean)是一种数据的类型,这种类型只有两种值,即"真"与"假"。 布尔常量 在Pascal语言中"真"用ture表示,"假"用False表示。所以布尔类型只有TRUE与FALSE两个常量。 C语言或C++的一...

c语言定义一个枚举类型用来表示一周中的七天利用循环将枚举#include "stdio.h" enum week{ sun,mon,tue,wed,thu,fri,sat, }; int main(void){ int wd; enum week pw,t; while(1){ printf("Please input wd(0~7)...\nwd="); if(scanf("%d",...