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