今天我浏览了这个网站上的一些问题,发现提到了一个enumbeingusedinsingletonpattern关于这种解决方案的所谓线程安全优势。我从未使用过enums,而且我已经用Java编程超过几年了。显然,他们改变了很多。现在他们甚至在自己内部对OOP进行了全面的支持。现在为什么我应该在日常编程中使用枚举以及什么? 最佳答案 当变量(尤其是方法参数)只能从一小组可能值中取出一个时,您应该始终使用枚举。例如类型常量(契约(Contract)状态:“永久”、“临时”、“学徒”)或标志(“立即执行”、“延迟执行”)。如果您使用枚举而