列舉類的個數和屬性是固定的不允許被修改的。如人只有男人和女人。
個數固定屬性固定,根據這個需求我們可以知道
在自己實現列舉類的時候需要注意
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,預設的修飾符,只有在相同包中...