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