1、列舉:
(1)for(colorc:color.values()); //獲取color列舉中所有物件;
這個語句遍歷列舉color中的所有的物件;
(2)列舉中的建構函式不能為public,因為外部的類不能呼叫列舉的建構函式
如下**:
2、關於@override:enum enum2
string getname()
//建構函式,不能為public,因為不能讓外部類呼叫
enum2(string name) }
public class enum1
}}
用來表示該方法是覆寫父類中的方法;
@override//放到需要覆寫的函式前面即可
public void set()
3、多執行緒的兩種機制:
(1)繼承thread實現(少用,各個執行緒不能共享資源):
如下**:
(2)通過runnable介面實現多執行緒(常用,多個執行緒可以共享同乙個資源):class threadtest2 extends thread }}
public class threadtwo
}}
下面是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 ...