我正在学习java语言。我有一个问题,enum在java中的类型是否安全。
public enum Direction {EAST,WEST,NORTH,SOUTH;}
如何枚举方向是类型安全的? 请帮帮我。
答案 0 :(得分:2)
让我们将您的Direction枚举与普通的String替换进行比较。
用户只能将有效的枚举或null传递给任何方法。你可以保证得到北,南,东或西。
如果您使用字符串,则可以显示空白,“Foo”或用户决定通过的任何其他内容。
enum会说出正确的值并限制你得到的值。更安全。