java 为什么枚举能不用最好不要用呢?有什么问题吗

我觉得挺好的啊,用可描述的字符串代替了没有意义的数字,而且不是写死代码为什么不用呢?... 我觉得挺好的啊,用可描述的字符串代替了没有意义的数字,而且不是写死代码

为什么不用呢?
展开
 我来答
wangwenjun0609
推荐于2016-09-04 · TA获得超过1016个赞
知道小有建树答主
回答量:306
采纳率:0%
帮助的人:301万
展开全部
在我的理解中我感觉枚举是非常好用的一个东西,而且很方便,还不容易出现错误,不知道你为什么会有这样的疑问呢,举一个例子哈
比如你有一个方法public void method(String type)其中形参type为string类型,可能在你进行业务处理的时候会进行如下的判断
if(type.equals("a"))等等,如果别人在调用你这个方法的时候不小心将a写成了其他的值,这个时侯程序是不会出现错误的,但是你的业务逻辑从此之后受到了影响。
相反,你使用enum的时候,比如public void method(TYPE type)其中形参type是一个enum类型的,在别人使用该方法的时候他只能传进去TYPE下面对应的声明,否则程序就会出现错误,所以我说枚举很方便而且为我们规避了很多问题。
uestcfb
2010-01-19 · TA获得超过1068个赞
知道小有建树答主
回答量:609
采纳率:0%
帮助的人:707万
展开全部
是最好多用。只不过enum加入java比较晚,以前写的代码都没有用,比如jdk里很多final static xxx这样的东西,但现在写代码都提倡用枚举替代。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友06023633a
2010-01-19 · TA获得超过205个赞
知道答主
回答量:316
采纳率:0%
帮助的人:79.9万
展开全部
枚举是很重要的 是从jdk1.5加进来的 用枚举方便啊 为什么不用啊 !谁不叫你用呢!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式