java - 通过 int 值表示类别是一个好习惯吗?

标签 java

我想表示一个字符的“性质”(字母、数字、符号等)。我的第一个想法是通过 int 值来表示这些类别,我的意思是:

final int DATA_TYPE; // 0: Letter; 1: Number; 2: Symbol; ...

我的问题是:这是一个好的做法吗?我认为代码的可读性不会太高。您知道实现这一目标的好方法吗?

最佳答案

枚举可能更好。供引用:https://docs.oracle.com/javase/tutorial/java/javaOO/enum.html

public enum DATA_TYPE { LETTER, NUMBER, SYMBOL }

if(mydatatype == DATA_TYPE.LETTER) {}

关于java - 通过 int 值表示类别是一个好习惯吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30855883/

相关文章:

java - 如何以编程方式将文件打包到 APK 存档中

java - 在 Java 中去除无效的 XML 字符

java - 令人困惑的 Zookeeper 内存使用情况

java - 有地理哈希集合吗?

java - 除了缓存指令之外,解释器生成的 native 代码和 JIT 之间有什么区别吗?

java - JPanel 内自由绘图

java - 我使用什么简单的数据库解决方案将解析的变量从 eclipse 提取到数据库

java - 让 Imageview 区分单击和滚动

java - 在我的第一个 GUI java 应用程序中使用 .add() 方法向布局添加按钮

java - While循环读取非负值并在读取小于0的值时终止