汉扬编程 编程大纲 枚举有什么好处?为什么要用枚举?

枚举有什么好处?为什么要用枚举?

  1 出于类型安全考虑。没有枚举类之前常用静态常量来表示,如
public static final MAN = 0;
public static final WOMAN = 1;
这样的性别定义实际上是一个整型数据,完全可用来做加减运算,当然我们原意并非如此。
  

2 解决意义不明确。比如调试程序时,本来想输出性别男,结果输出了个0,不是自己写的完全不知道其意义,用枚举类就完美解决了。

3 代码更优雅。一个大一些的程序里面,可能要用到成百上千的静态常量,如果全写在一个文件里面,容易造成命名混淆,程序读起来也比较麻烦。
  

4 定义自己的类型。如完全可以用enum SEX来包含上面的两种类型,岂不更爽?

一般使用枚举类,出于这几个因素吧。

枚举类型的枚举成员包括什么内容呢?

这是我的回答,希望对你有帮助。
否则会报错.(5)枚举类型与基础类型的转换基础类型不能隐式转换为枚举类型枚举类型也不能隐式转换为基础类型示例;publicenumNumber{a,b,c,d};classTest{publicstaticvoidMain(){intiNumber.a;//错误,要强制类型转换(int)Number.aNumbern;n2//错误,要强制类型转换(Number)2}}(6)System.Enum类型System.Enum类型是所有枚举类型的抽象基类,并且从System.Enum继承的成员在任何枚举类型中都可用

本文来自网络,不代表汉扬编程立场,转载请注明出处:http://www.hyzlch.com/mianfei/51542.html

搞plc工业自动化的需要配置怎样的电脑?(学习plc需要什么电脑配置)

同事都是用的win做java开发,我用mac开发方便吗?

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

返回顶部