枚举如何在java中是类型安全的

时间:2016-08-26 16:33:17

标签: java

我正在学习java语言。我有一个问题,enum在java中的类型是否安全。

public enum Direction {EAST,WEST,NORTH,SOUTH;}

如何枚举方向是类型安全的? 请帮帮我。

1 个答案:

答案 0 :(得分:2)

让我们将您的Direction枚举与普通的String替换进行比较。

用户只能将有效的枚举或null传递给任何方法。你可以保证得到北,南,东或西。

如果您使用字符串,则可以显示空白,“Foo”或用户决定通过的任何其他内容。

enum会说出正确的值并限制你得到的值。更安全。