Files
roma-dxunvrs 4fabe16272 04.09
2026-09-04 22:55:43 +03:00

583 B

  • Тип - перечисление (неявно extends Enum)
  • Списко именованных констант
  • Набор значений небольшой и не меняется
enum Month {
	JAN, FEB
}
Month cur = Month.JAN;

Продвинутое перечисление

enum Month {
	Jav(31), FEB(28);
	
	private int days;
	
	public Month(int days) {
		this.days = days
	}
	public numberOfDays() { return days; }
}
Month cur = Month.JAN;
cur.numberOfDays() // 31
cur.ordinal() // 0
cur.name() // "JAN"
Month.valueOf("JAN") // Month.JAN