有关Java中枚举的问题

use*_*566 1 java enums

我怎么能这样说:

 System.out.println(Enum.ATESTSTRING + " is a test string!");
Run Code Online (Sandbox Code Playgroud)

并不是:

 System.out.println(Enum.ATESTSTRING.getString() + " is a test string!");
Run Code Online (Sandbox Code Playgroud)

谢谢!

Roh*_*ain 6

toString()你的覆盖方法enum:

enum MyEnum {
    ATESTSTRING("A test String");

    private final String value;

    MyEnum(String value) { this.value = value; }

    @Override
    public String toString() {return value; }
}
Run Code Online (Sandbox Code Playgroud)