为什么Java中使用枚举enum不如使用静态类

两个方面,一个是心理上,一个是程序上 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
mengvlog 阅读 1185 次 更新于 2025-09-11 11:10:18 我来答关注问题0
  • 枚举类型用于指定种类的对象数目已经确定,而且只作标志使用的。即:对象能够表达一定意义,却只是一个原子结构,没有更多属性,这样的对象在java中可以提高循环条件的判断效率,可用作为switch的条件。假设武器的类型只有以下8种,则可定义:enum 兵器 {刀,枪,剑,戟,斧,钺,钩,叉} 定义以及使用方法:pu...

  •  2b金夕 如何用java 连接 sqlserver 数据库

    1、要向连接数据库,首先应该保证数据库服务打开 2、数据库服务打开之后就可以在环境中编写连接代码了。如图:连接数据库就是这两个步骤:1)加载驱动、2)创建连接。注意在导包是导入的java.sql下的。接下来直接运行一下就可以测试是否连接成功了 ...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部