javase學習筆記16 3 31

2021-07-10 21:44:33 字數 632 閱讀 4562

匿名內部類:

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 方法名相同,參數列不同,不考慮返回值。過載是相對於在乙個類裡面而言的,也就說要想過載乙個方法,這兩個方法的名字必須相同 引數的個數和引數的型別不同,返回值的型別可以不同。要呼叫哪乙個方法是根據引數列...