java 枚举enum定义的方法与位置。
答案:3 悬赏:20 手机版
解决时间 2021-04-01 13:06
- 提问者网友:记得曾经
- 2021-04-01 07:38
java 枚举enum定义的方法与位置。
最佳答案
- 五星知识达人网友:低血压的长颈鹿
- 2021-04-01 08:04
java枚举定义的方法:
1.原始的接口定义常量
public interface IConstants {
String MON = "Mon";
String TUE = "Tue";
String WED = "Wed";
String THU = "Thu";
String FRI = "Fri";
String SAT = "Sat";
String SUN = "Sun";
} 2.使用的位置如下,一般在switch语句中使用:
package com.hmw.test;
public enum EnumTest {
MON, TUE, WED, THU, FRI, SAT, SUN;
}
这段代码实际上调用了7次 Enum(String name, int ordinal):
new Enum("MON",0);
new Enum("TUE",1);
new Enum("WED",2);
... ...
遍历、switch 等常用操作
对enum进行遍历和switch的操作示例代码:
public class Test {
public static void main(String[] args) {
for (EnumTest e : EnumTest.values()) {
System.out.println(e.toString());
}
System.out.println("----------------我是分隔线------------------");
EnumTest test = EnumTest.TUE;
switch (test) {
case MON:
System.out.println("今天是星期一");
break;
case TUE:
System.out.println("今天是星期二");
break;
// ... ...
default:
System.out.println(test);
break;
}
}
}
输出结果:
MON
TUE
WED
THU
FRI
SAT
SUN
1.原始的接口定义常量
public interface IConstants {
String MON = "Mon";
String TUE = "Tue";
String WED = "Wed";
String THU = "Thu";
String FRI = "Fri";
String SAT = "Sat";
String SUN = "Sun";
} 2.使用的位置如下,一般在switch语句中使用:
package com.hmw.test;
public enum EnumTest {
MON, TUE, WED, THU, FRI, SAT, SUN;
}
这段代码实际上调用了7次 Enum(String name, int ordinal):
new Enum
new Enum
new Enum
... ...
遍历、switch 等常用操作
对enum进行遍历和switch的操作示例代码:
public class Test {
public static void main(String[] args) {
for (EnumTest e : EnumTest.values()) {
System.out.println(e.toString());
}
System.out.println("----------------我是分隔线------------------");
EnumTest test = EnumTest.TUE;
switch (test) {
case MON:
System.out.println("今天是星期一");
break;
case TUE:
System.out.println("今天是星期二");
break;
// ... ...
default:
System.out.println(test);
break;
}
}
}
输出结果:
MON
TUE
WED
THU
FRI
SAT
SUN
全部回答
- 1楼网友:長槍戰八方
- 2021-04-01 09:24
可以的,枚举的定义是这样的
public enum SEX{
MEN,WOMEN;
}
在其它类中引用枚举非常简单,可以向以前使用的java中的常量一样使用。
如
SEX.MEN或SEX.WOMEN
枚举和一般的类是一样的,有一个好处就是你使用的时候不用创建对象了,java帮我们创建好了。当然,在枚举里面也可以定义方法,建议你看一下这方面的书籍。
public enum SEX{
MEN,WOMEN;
}
在其它类中引用枚举非常简单,可以向以前使用的java中的常量一样使用。
如
SEX.MEN或SEX.WOMEN
枚举和一般的类是一样的,有一个好处就是你使用的时候不用创建对象了,java帮我们创建好了。当然,在枚举里面也可以定义方法,建议你看一下这方面的书籍。
- 2楼网友:夜余生
- 2021-04-01 08:14
你完全可以把enum看成标准的一个类。
一样可以命名包,导入。
枚举常量在比较时,需要使用equals或compareTo方法。
switch选择时,可直接使用枚举常量值。
一样可以命名包,导入。
枚举常量在比较时,需要使用equals或compareTo方法。
switch选择时,可直接使用枚举常量值。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯