鹹魚學Java Java中的列舉類

2021-08-21 16:24:58 字數 1430 閱讀 2093

列舉類的個數和屬性是固定的不允許被修改的。如人只有男人和女人。

個數固定屬性固定,根據這個需求我們可以知道

在自己實現列舉類的時候需要注意

1.private修飾構造器,讓此物件不能在外部建立

2.屬性前要用private final修飾防止被惡意修改

3.該類的所有例項應該用public static final修飾

我們可以自己寫乙個人類的列舉類

public

class

person

public

static

final person male=new person("man","male");

public

static

final person female=new person("women","female");

}

然後就可以通過person.female(male)獲取到物件

public

enum person

}

這樣就可以person.female(male)獲取物件

介面

public

inte***ce show

兩種方法

1.通過switch

public

enum person implements show

@override

public

void

show()

}}

2.在每個列舉類中都分別進行實現

public

enum person implements show

},female("women","female")

};private

final string name;

private

final string ***;

person(string name ,string ***)

}

常用的三個

1.valueof

通過列舉類的名字獲取物件

demo:person.valueof("male")這樣就可以獲取到male

2. enum.valueof()

通過類的class和名稱獲取對應的物件

demo:enum.valueof(person.class,"male")獲取male

3.values獲取乙個列舉物件陣列

demo:person values = person.values()通過遍歷可以獲取到所有的列舉物件

23 鹹魚學Java Java中的棧

棧的圖示 棧 author 焦焱 public class stack 有參構造 param size public stack int size 入棧 param val return public boolean push int val 如果不為空,賦值,並且棧頂往上走一位 this.elem...

java java中的位運算

位運算包括 與 或 異或 取反 右移 左移 無符號右移 按位與 兩位全為1,結果才為1。0 0 0 0 1 0 1 0 0 1 1 1 例如 51 5,即 0011 0011 0000 0101 0000 0001 因此51 5 1 位運算的特殊用法 清零 如果想將乙個單元清零,即使其全部二進位制位...

Java java中的修飾符

類修飾符 public 訪問控制符 將乙個類宣告為公共類,他可以被任何物件訪問,乙個程式的主類必須是公共類。abstract,將乙個類宣告為抽象類,沒有實現的方法,需要子類提供方法實現。final,將乙個類生命為最終 即非繼承類 表示他不能被其他類繼承。friendly,預設的修飾符,只有在相同包中...