列挙型静的宣言の違いを見つけようとしていましたか?
public class Example {
public static enum Days {
MONDAY(1);
private int day;
private Days(int day) {
this.day = day;
}
public int getDayNum() {
return day;
}
}
}
そして下の方
public class Example {
public enum Days {
MONDAY(1);
private int day;
private Days(int day) {
this.day = day;
}
public int getDayNum() {
return day;
}
}
}
上記の両方にまったく同じ方法でアクセスできます
Example.Days.MONDAY.getDayNum();
これは、列挙型がstatic, final
. 違いは何ですか?上記のいずれかをいつ使用するのですか?