匿名內部類:
1.匿名內部類其實就是內部類的簡寫格式。
2.定義匿名內部類的前提:
內部類必須是繼承乙個類或者實現介面。
匿名內部類就是乙個匿名子類物件。
格式:new父類or介面()
通常的使用場景之一:
當函式引數是介面型別是,而且介面中的方法不超過三個。
可以用匿名內部類作為實際引數進行傳遞。
如何建立乙個執行緒?
建立執行緒方式一:繼承thread類
步驟:1.定義乙個類繼承thread類
2.覆蓋thread類中的run方法
3.直接建立thread的子類物件建立執行緒
4.呼叫start方法開啟執行緒並呼叫執行緒任務run方法執行
建立執行緒的目的是為了開啟一條執行路徑,去執行指定**和其他**實現同時執行
而執行的指定**就是這個執行路徑的任務
jvm建立的主線程的任務都定義在了主函式中
而自定義的執行緒的任務在哪?
thread類用於描述執行緒,執行緒是需要任務的。所以thread累也對任務的描述。
這個任務就通過thread類中的run方法來體現。也就是說,run方法就是封裝自定義執行緒執行任務的函式。
潤方法中定義就是要執行緒要執行的任務**。
Java SE 學習筆記 七
1.this關鍵字 a this關鍵字表示當前的物件的引用 b 如果成員變數和區域性變數存在同名的情況下,jvm一般都是使用區域性變數的,所以使用this.變數名會指向成員變數 c 用this關鍵字可以呼叫同個類中的其他構造方法,使用this 引數 方式呼叫,注意 呼叫其他構造方法的語句必須放在建構...
JavaSE學習筆記 排序
原理 將陣列中的第乙個位置上的資料和陣列後面每乙個資料進行比較,如果符合條件則進行交換.每一輪都會有乙個最大值或者最小值在陣列的第一位.經過n 1輪完成排序.採用i描述第乙個資料的位置 0,length 1 採用j描述第乙個資料後面的位置 i 1,length 1 如果採用公升序排列,偽 if ar...
JAVA SE學習筆記02
在上一次篇裡寫的是一些基本的知識,現在認我們來看看物件導向的一東西。一 方法的過載 overload 方法名相同,參數列不同,不考慮返回值。過載是相對於在乙個類裡面而言的,也就說要想過載乙個方法,這兩個方法的名字必須相同 引數的個數和引數的型別不同,返回值的型別可以不同。要呼叫哪乙個方法是根據引數列...