Java學習筆記(二) 列舉和多執行緒

2021-07-02 12:29:28 字數 832 閱讀 1732

1、列舉:

(1)for(colorc:color.values());    //獲取color列舉中所有物件;

這個語句遍歷列舉color中的所有的物件;

(2)列舉中的建構函式不能為public,因為外部的類不能呼叫列舉的建構函式

如下**:

enum enum2

string getname()

//建構函式,不能為public,因為不能讓外部類呼叫

enum2(string name) }

public class enum1

}}

2、關於@override:

用來表示該方法是覆寫父類中的方法;

@override//放到需要覆寫的函式前面即可

public void set()

3、多執行緒的兩種機制:

(1)繼承thread實現(少用,各個執行緒不能共享資源):

如下**:

class threadtest2 extends thread	}}

public class threadtwo

}}

(2)通過runnable介面實現多執行緒(常用,多個執行緒可以共享同乙個資源):

下面是4個售票點同時賣票的例子(4個執行緒共享同乙個資源):

如下**:

class threadtest implements runnable	}}

public class threadone

}

Swift學習筆記 10 列舉

1.定義語法 enum someenumeration2.使用 enum compasspoint var directiontohead compasspoint.west directiontohead south switch directiontohead 注 1.變數乙個次賦值為列舉型別以...

swift學習筆記 20 列舉

當乙個變數有固定的幾個取值的時候,建議用列舉,比如說星期,月份等 列舉型別定義的資料型別的取值,只能是 case 後面的取值 enum weekday string var dayone weekday.friday 如果要改變 dayone 的值,用.就可以訪問 dayone monday 如果s...

swift學習筆記(8) 列舉

enum someenumeration 下面是用列舉表示指南針四個方向的例子 enum compasspoint 列舉中定義的值 如 north,south,east和west 是這個列舉的成員值 或成員 你可以使用case關鍵字來定義乙個新的列舉成員值。注意 與 c 和 objective c ...