我注意到println()可以实现这一点,但我无法在printf()中实现。在以下代码片段中,前两个println输出RED和BLUE,然后printf崩溃了。
class Jim {
public enum Colours {BLUE, RED}
static Colours xx = Colours.RED;
public static void main(String[] args) {
Colours fred = Colours.BLUE;
System.out.println(xx);
System.out.println(fred);
System.out.printf("%d, %d\n", fred, xx);
}