java中枚举类的用法
2017-01-13 16:47
281 查看
package enumTest;
public class TestEnum {
/**
* 普通枚举
*/
public enum ColorEnum{
red,green,yellow,blue;
}
/**
* 枚举可以像普通类一样添加静态或非静态方法
*/
public enum SeasonEnum{
spring,winter;
// private final static String position ="4";
private static String position ="4";
public static SeasonEnum getSession(){
if(position.equals(4))
return winter;
else
return spring;
}
}
/**
* 实现带构造器的enum
*/
public enum Gender{
Man("男"),Women("女");
private final String value;
Gender(String value){
this.value = value;
}
public String getValue(){
return value;
}
}
/**
* 实现带抽象方法的枚举
*/
public enum OrderState{
Cancel{public String getName(){return "已取消";}},
Received{public String getName(){return "已收货";}};
public abstract String getName();
}
public static void main(String[] args) {
System.out.println(SeasonEnum.getSession());
System.out.println(Gender.Man.getValue());
System.out.println(OrderState.Cancel.getName());
}
}
public class TestEnum {
/**
* 普通枚举
*/
public enum ColorEnum{
red,green,yellow,blue;
}
/**
* 枚举可以像普通类一样添加静态或非静态方法
*/
public enum SeasonEnum{
spring,winter;
// private final static String position ="4";
private static String position ="4";
public static SeasonEnum getSession(){
if(position.equals(4))
return winter;
else
return spring;
}
}
/**
* 实现带构造器的enum
*/
public enum Gender{
Man("男"),Women("女");
private final String value;
Gender(String value){
this.value = value;
}
public String getValue(){
return value;
}
}
/**
* 实现带抽象方法的枚举
*/
public enum OrderState{
Cancel{public String getName(){return "已取消";}},
Received{public String getName(){return "已收货";}};
public abstract String getName();
}
public static void main(String[] args) {
System.out.println(SeasonEnum.getSession());
System.out.println(Gender.Man.getValue());
System.out.println(OrderState.Cancel.getName());
}
}
相关文章推荐
- Java枚举类的高级用法说明
- java枚举类的常见用法
- Java 枚举类Enum的用法总结
- Java枚举类的7种用法
- java枚举类的常见用法
- Java枚举类用法实例
- java枚举类的用法
- Java中static、this、super、final用法
- [Java]关于JTextPane的用法-插入不同的字体-浅谈MVC
- Java语言中Timer类的简洁用法(一)
- Professional Java Development with the Spring Framework学习笔记(1) - JdbcTemplate 中Query的几种用法
- Java下的框架编程(2)-对泛型的没心没肺的用法和为擦拭法站台
- java接口用法学习----------------java菜鸟学飞第一步
- Java语言中Timer类的简洁用法
- Java语言中Timer类的简洁用法(二)
- Shark中的ToolAgent用法-JavaClassToolAgent
- Java中static、this、super、final用法
- Java语言中Timer类的简洁用法(二)
- Java 中的 XML:Java 文档模型的用法
- Thinking:Java中static、this、super、final用法