为什么Java中使用枚举enum不如使用静态类

2025-04-13 22:45:53
推荐回答(2个)
回答1:

两个方面,一个是心理上,一个是程序上
1、枚举从外观上就能表达他是作为“众多备选项中的一个”的身份存在的,程序员看到枚举就能直接获得这个信息。
2、枚举是不会出现无意错误的,比如static final int OK= 1;
你在代码里其实可以直接写if (result == 1),而不一定非要写if (result == OK)
但是枚举你就不能这样

回答2:

都能实现逻辑,其他的你看心情