java高階開發 列舉

2021-09-23 01:57:31 字數 1120 閱讀 7278

enum 關鍵字 定義列舉類

enum 列舉類的父類

列舉類:

列舉常量

靜態方法valueof values()

定義結構:靜態方法和屬性,成員方法和屬性,實現介面,覆寫enum類的方法

應用場景:乙個類的例項化物件可數的(性別,狀態,週期,顏色)

支援swith

public enum color implements icolor 

public static void main(string args)

*///2. 通過列舉常量的名字(string) 獲取列舉常量物件

/*color color = color.valueof("red");

system.out.println(color);

system.out.println(color.valueof("red"));

*//*

color color= enum.valueof(color.class, "blue");

system.out.println(color);

*/// for (color color : color.values())

//int char short

//enum

//string

// color color = color.red;

// switch (color)

//jdk7之前不支援switch jdk7支援switch

//不可變,unicode

//"一" "\u4e00"

string message = "二";

switch (message)

default:}}

public string gettitle()

@override

public string tostring()

//成員方法

public void print()

@override

public string rgb()

}inte***ce icolor

java學習路線 高階開發 列舉

了解多例設計模式 構造方法私有化,類內部需要若干個例項化物件通過static方法返回 列舉就是高階的多例設計模式 enum是關鍵字,使用關鍵字定義了乙個繼承了抽象enum的實體類 列舉類有很多內容是,列舉物件在類的第一行 列舉類的構造方法不能使用public應該使用private 列舉還可以實現介面...

java開發中的列舉類

定義乙個列舉類public enum seasonenum列舉類常用方法int compareto e o 該方法用於與指定列舉物件比較順序 string name 返回列舉例項的名稱 int ordinal 返回列舉值在列舉中的索引值 string tostring 返回列舉常量的名稱 定義乙個帶...

java高階開發 靜態匯入

靜態匯入 從jdk1.5開始,如果類中 方法全是static 方法,則可以直接把這個類的 方法導 入進來,這樣就好 比像在 主類中定義的 方法那樣,可以被主 方法直接調 用,如下 public class mymath public static int sub int a,int b public...