1 Star 0 Fork 0

LiYz / JavaOfLearning

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
TestEnum.java 1.88 KB
一键复制 编辑 原始数据 按行查看 历史
LiYz 提交于 2022-04-06 23:13 . ADD
package enumdemo;
import java.util.Scanner;
/**
* Created with IntelliJ IDEA.
* Description:
* User: Li_yizYa
* Date: 2022—04—06
* Time: 22:27
*/
public enum TestEnum {
//枚举对象
CAT("猫"),
DOG("狗"),
BIRD("鸟");
public String animal;
/**
* 枚举的构造方法,默认是私有的
* @param animal
*/
TestEnum(String animal) {
this.animal = animal;
}
/**
* compareTo()的使用
* @param args
*/
public static void main(String[] args) {
System.out.println(CAT.compareTo(DOG));
System.out.println(DOG.compareTo(CAT));
System.out.println(BIRD.compareTo(CAT));
System.out.println(CAT.compareTo(BIRD));
}
/**
* values() + ordinal()的使用
* @param args
*/
public static void main3(String[] args) {
TestEnum[] testEnums = TestEnum.values();
for(TestEnum x : testEnums){
System.out.println(x + " " + x.ordinal());
}
}
/**
* values()的使用
* @param args
*/
public static void main2(String[] args) {
TestEnum[] testEnums = TestEnum.values();
for(TestEnum x : testEnums){
System.out.println(x);
}
}
/**
* valueOf()的使用
* @param args
*/
public static void main1(String[] args) {
Scanner scan = new Scanner(System.in);
while(scan.hasNext()) {
TestEnum testEnum = TestEnum.valueOf(scan.next());
switch(testEnum) {
case CAT:
System.out.println("猫");
break;
case DOG:
System.out.println("狗");
break;
case BIRD:
System.out.println("鸟");
break;
default:
break;
}
}
}
}
1
https://gitee.com/li-yizhuo123/java-of-learning.git
git@gitee.com:li-yizhuo123/java-of-learning.git
li-yizhuo123
java-of-learning
JavaOfLearning
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891