常數在以下給出enum
,使用枚舉在Java中
enum StringConstatns {
ONE {
@Override
public String toString() {
return "One";
}
},
TWO {
@Override
public String toString() {
return "Two";
}
}
}
public final class Main {
public static void main(String... args) {
System.out.println(StringConstatns.ONE + " : " + StringConstatns.TWO);
}
}
可被訪問,就像StringConstatns.ONE
和StringConstatns.TWO
。
我有以下enum
表示int
常數(一個或多個)。
public enum IntegerConstants
{
MAX_PAGE_SIZE(50);
private final int value;
private IntegerConstants(int con) {
this.value = con;
}
public int getValue() {
return value;
}
}
這需要訪問像IntegerConstants.MAX_PAGE_SIZE.getValue()
這樣的常數值。
這個enum
可以以某種方式修改:value
可以像IntegerConstants.MAX_PAGE_SIZE
那樣訪問,如第一種情況所示?
'的toString()'被稱爲自動每次你在一個字符串拼接的對象,這就是爲什麼你不需要明確地調用它。 – helderdarocha
你可以在你的'IntegerConstants'中添加一個'toString()',但它會返回字符串當然。 – helderdarocha