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

时间:2015-06-15 22:15:59

标签: java

我想代表"自然"一个字符(字母,数字,符号等)。我的第一个想法是通过int值表示这些类别,我的意思是:

    var a = (aValue.text as NSString).doubleValue
    var b = (bValue.text as NSString).doubleValue
    var c = (cValue.text as NSString).doubleValue
    if a != nil && b != nil && c != nil

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

1 个答案:

答案 0 :(得分:3)

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

public enum DATA_TYPE { LETTER, NUMBER, SYMBOL }

if(mydatatype == DATA_TYPE.LETTER) {}