enum 居然要这么写,我彻底惊呆了
在写了5年.net,三年android之后,在今天晚上,我才知道java的枚举要这么写,我对java彻底无语了
我的惊讶之情,真不是文字能表达的,我所有的骂人的话用在java上都不够用。
enum FruitEnum {
APPLE(1), ORANGE(2); // 调用构造函数来构造枚举项
private int value = 0;
private FruitEnum(int value) { // 必须是private的,否则编译错误
this.value = value;
}
public static FruitEnum valueOf(int value) { // 手写的从int到enum的转换函数
switch (value) {
case 1:
return APPLE;
case 2:
return ORANGE;
default:
return null;
}
}
public int value() {
return this.value;
}
}
什么values of names那些方法简直就是狗屁
我要用String找一个值?我真不如写静态方法好了
private static String Ready="0";
private static String OnHold="1";
我的惊讶之情,真不是文字能表达的,我所有的骂人的话用在java上都不够用。
enum FruitEnum {
APPLE(1), ORANGE(2); // 调用构造函数来构造枚举项
private int value = 0;
private FruitEnum(int value) { // 必须是private的,否则编译错误
this.value = value;
}
public static FruitEnum valueOf(int value) { // 手写的从int到enum的转换函数
switch (value) {
case 1:
return APPLE;
case 2:
return ORANGE;
default:
return null;
}
}
public int value() {
return this.value;
}
}
什么values of names那些方法简直就是狗屁
我要用String找一个值?我真不如写静态方法好了
private static String Ready="0";
private static String OnHold="1";
...全文
相关推荐
C++枚举类型enum与enum class的使用
一.关于枚举类型 1. 什么是枚举类型? 答:如果一个变量只有几种可能的值,那么就可以定义为枚举类型,比如:性别只有男和女,那么就可以将性别定义为一种枚举类型,其中男和女就是性别所包含的变量。所谓”枚举”是指将变量的值一一列举出来,变量的值只能在列举出来的值的范围内。在C++中,枚举类型分为不限定作用域(enum)和限定作用域(enum class)。 2. enum与enum class的区别? (为什么需要限定作用域?) 答:枚举作用域是指枚举类型成员名字的作用域,起自其声明之处,终止枚举定义结束之处。enum与class enum区别在于是否限定其作用域。C语言规定,枚举类型(e
我要偷偷的学C语言,然后惊呆所有人(第五天)
标题无意冒犯,就是觉得这个广告挺好玩的
Java枚举类型enum的详解及使用
主要介绍了Java枚举类型enum的详解及使用的相关资料,需要的朋友可以参考下
C语言中的enum(枚举)用法
本文主要介绍C语言中的enum(枚举)用法,感性趣的朋友可以参考下。
C#中enum和string的相互转换
主要介绍了C#中enum和string的相互转换的相关资料,需要的朋友可以参考下


Java SE
