Java中的枚舉類型是值的有限集合的具名類型。枚舉類型被作為類來實現。這意味著枚舉可以有構造函數,方法和變量。
public enum Day { MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY }
使用枚舉可以更方便地去定義常量,而不是通過final來定義常量。枚舉常量可以使用switch語句進行比較。枚舉常量需要全部大寫,多個單詞之間用下劃線分開。
public enum Season { SPRING, SUMMER, AUTUMN, WINTER } public class Test { public static void main(String[] args) { Season season = Season.SUMMER; switch (season) { case SPRING: System.out.println("春天"); break; case SUMMER: System.out.println("夏天"); break; case AUTUMN: System.out.println("秋天"); break; case WINTER: System.out.println("冬天"); break; default: System.out.println("無效的季節(jié)"); break; } } }
類是Java中的基本構建塊。它是一個封裝了狀態(tài)和行為的對象。類可以包含字段,方法,構造函數和其他類。
public class Person { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; } public String getName() { return this.name; } public int getAge() { return this.age; } } public class Test { public static void main(String[] args) { Person person = new Person("張三", 25); System.out.println(person.getName()); System.out.println(person.getAge()); } }
類和枚舉類型都是Java中重要的構建塊。它們幫助我們更好地組織和抽象代碼,使代碼更具可讀性和可維護性。