枚举的实际应用

逃离我推掉我的手 2022-02-16 00:27 318阅读 0赞
  1. public class AlgorithmRequestParam implements Serializable {
  2. private Alignment alignment;//是否返回特征点位置信息 0: 不返回, 1: 返回
  3. public Alignment getAlignment() {
  4. return alignment;
  5. }
  6. public void setAlignment(Alignment alignment) {
  7. this.alignment = alignment;
  8. }
  9. public enum Alignment {
  10. NO_RESPONSE(1), RESPONSE(0);
  11. private Integer text;
  12. Alignment(Integer text) {
  13. this.text = text;
  14. }
  15. public String getValue() {
  16. return name();
  17. }
  18. public Integer getText() {
  19. return text;
  20. }
  21. public void setText(Integer text) {
  22. this.text = text;
  23. }
  24. }
  25. public static void main(String[] args) {
  26. AlgorithmRequestParam a=new AlgorithmRequestParam();
  27. a.setAlignment(Alignment.NO_RESPONSE);
  28. System.out.println(a.alignment.getText());
  29. System.out.println(a.alignment.getValue());
  30. a.setAlignment(Alignment.RESPONSE);
  31. System.out.println(a.alignment.getText());
  32. System.out.println(a.alignment.getValue());
  33. }
  34. }

结果:
在这里插入图片描述
结论:可以让属性(字段)的类型固定,值也固定,类似final常量的用法

发表评论

表情:
评论列表 (有 0 条评论,318人围观)

还没有评论,来说两句吧...

相关阅读

    相关 _其他应用

    可以使用枚举实现一个接口 可以在枚举类中定义抽象方法 枚举类型可以跟普通的类一样实现一个接口,但是实现接口的时候要求枚举中的每个对象都必须单独覆写好接口中的抽象方法。 \

    相关 理解和应用

    枚举类型 定义 用于声明一组命名的常数,当一个变量有几种可能的取值时,可以将它定义为枚举类型。是指将变量的水电费水电费水电费列出来,变量的值只限于列举出来的