如何使用关键字作为枚举常量

时间:2019-03-24 13:04:56

标签: java enums

我写

   public class Vehicle {
        public enum condition {new, used, wrecked, rebuilt, restored};
    }

,由于 new 是关键字,因此无法构建。我可以将其更改为

public enum condition {newVehicle, used, wrecked, rebuilt, restored};

但这很笨拙。有没有办法将关键字用作枚举常量?

1 个答案:

答案 0 :(得分:5)

好吧。您可以使用大写的枚举常量

{{ ansible_managed }}

restrict 127.0.0.1
restrict -6 ::1

server 127.127.1.0
fudge   127.127.1.0 stratum 10

driftfile /var/lib/ntp/drift
keys /etc/ntp/keys

此外,如果您看到documentation,它会说

  

因为它们是常量,所以枚举类型的字段名称使用大写字母。

因此,即使是建议也要这样命名。