枚举类型Enum⽤来存放系统常量enum存放常量实例代码
1、写接⼝,枚举类型的例⼦
public interface EnumValue<V> {
/**
* Returns this enum wrapper object value.
*/
public V getValue();
}
改进版
public interface EnumValue<K,V> {
/**
* @return返回这个枚举对象的值
*/
public K getValue();
/**
* @return返回这个值的描述
*/
public V getMsg();
}
2、写Enum类型的
/**
* @since 2.0
*/
//这⾥说明⼀下,还可以加⼀些私有变量,放在构造函数⾥⾯
public enum ConstantsUtils implements EnumValue<String> {
PHP_SUCCESS(1, "返回成功"), PHP_ERROR(-1, "返回失败"),
CHECKPARA_SUC(1, "检验成功"), ;
final int code;
final String name;
public int getCode() {
return code;
}
public String getName() {
return name;
}
private ConstantsUtils(int code, String name) {
this.name = name;
}
@Override
public String getValue() {
return code + "";
}
}
3、使⽤如下代码
public class TestEnum {
public static void main(String[] args) {
if (ConstantsUtils.Code()!=1) {
System.out.println("你好陌⽣⼈");
}elseif(ConstantsUtils.Value()==1){            System.out.println("显然这句话会被打印出来");
enum函数
}
else{
System.out.println("显然不成⽴");
}
}
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。