常数在以下给出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