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

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

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

  •  yugi111 safari用什么java插件

    Safari浏览器如果需要运行Java applets之类的程序需要用到这个Java虚拟机for Safari浏览器插件。下载 Safari Java插件 http://javadl.sun.com/webapps/download/AutoDL?BundleId=11193 (六)Safari插件 QuickTime Safari浏览器播放Apple自己的QuickTime影音的插件,安装后可以播放一些高清晰的预告片,支持的格...

  • Du知道君 Java注册数据库驱动

    Java连接SQL Server 2005 一、JAVA连接SQL的语句 JAVA连接SQL2000语句为: Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); DriverManager.getConnection("jdbc:odbc:数据库名","数据库登录名","登录密码"); 但连接SQL2005,已经改为: Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDri...

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

Java相关话题

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