「java枚举缺点」java枚举属性

博主:adminadmin 2022-12-13 13:51:05 75

本篇文章给大家谈谈java枚举缺点,以及java枚举属性对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

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

在我的理解中我感觉枚举是非常好用的一个东西,而且很方便,还不容易出现错误,不知道你为什么会有这样的疑问呢,举一个例子哈

比如你有一个方法public void method(String type)其中形参type为string类型,可能在你进行业务处理的时候会进行如下的判断

if(type.equals("a"))等等,如果别人在调用你这个方法的时候不小心将a写成了其他的值,这个时侯程序是不会出现错误的,但是你的业务逻辑从此之后受到了影响。

相反,你使用enum的时候,比如public void method(TYPE type)其中形参type是一个enum类型的,在别人使用该方法的时候他只能传进去TYPE下面对应的声明,否则程序就会出现错误,所以我说枚举很方便而且为我们规避了很多问题。

java枚举有什么不好

没有他说的那么绝对。没有不好用的,只有不适合用、不擅长用的。

在webapp里面,用枚举不如用xml或properties或数据字典,因为维护容易,用枚举得改类,再编译,再替换到服务器上,而用后面的直接修改服务器文件或者在系统上配置就OK了

Java枚举什么不好

1特殊类型的常量值列表2类型是枚举3声明在类外和类内,不能为方法中4声明在类外部的,不能为static,final,abstract,protected,private5可以有构造方法,普通方法,变量跟常量代码块6可以给构造方法传参7构造方法可以有参可以重载8构造方法不能直接引用,必须总是在初始化时被调用9;在声明的结尾是可选的全手打望采纳

枚举法的优缺点主要是什么

枚举法的优缺点主要是:

优点

由于枚举法一般是现实生活中问题的“直译”,因此比较直观,易于理解;枚举法建立在考察大量状态、甚至是穷举所有状态的基础上,所以算法的正确性比较容易证明。

缺点

用枚举法解题的最大的缺点是运算量比较大,解题效率不高,如果枚举范围太大(一般以不超过两百万次为限),在时间上就难以承受。但[3] 枚举算法的思路简单,程序编写和调试方便,比赛时也容易想到,在竞赛中,时间是有限的,我们竞赛的最终目标就是求出问题解,因此,如果题目的规模不是很大,在规定的时间与空间限制内能够求出解,那么我们最好是采用枚举法,而不需太在意是否还有更快的算法,这样可以使你有更多的时间去解答其他难题。

java枚举缺点的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java枚举属性、java枚举缺点的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-13,除非注明,否则均为首码项目网原创文章,转载请注明出处。