java學習第八天(static靜態)

2021-09-23 13:23:02 字數 366 閱讀 3769

1.修飾變數(變數存在靜態儲存區,被多個例項共享,能被類名直接訪問(靜態變數是跟隨類的載入而載入,生命週期跟著類一起建立和消亡))。

2.可以修飾方法:靜態方法可以用類名直接呼叫,一般工具類中的方法都是靜態的,(方便使用靜態方法是跟隨類的載入而載入)。

注意:不能使用this方法,因為當靜態函式載入的時候this對應例項還沒建立

靜態變數(方法)不能訪問非靜態的變數

static還可以修飾**塊

普通**塊比建構函式先執行,每次建立例項都可以執行

靜態**塊(類名直接呼叫),只執行一次,比普通**塊更早執行。

靜態**塊裡也不能直接訪問非靜態的變數

第八天 this和static

static關鍵字 變數的分類 package static和this public class test01 class user 成員變數中的靜態變數 static int j 靜態方法 public static voidm2 什麼時候使用靜態變數 注 package static和this ...

java學習筆記 第八天

01.物件導向 多型概念 定義 某一類事物的多種表現形式。可以理解為事物存在的多種體現形態。02.物件導向 多型 擴充套件性 多型的體現 父類的引用指向了自己的子類物件。父類的引用也可以接受自己的子類物件。如 father father new sun 多型的好處 多型的出現大大的提高了程式的擴充套...

9 18 java學習第八天

1.util.collections.sort list 集合list排序 要實現引用型別排序使用compareto 方法,返回值為正數,負數,0,但須實現compareable介面 2.string 低層是用char型陣列實現,存放於方法區的字串常量池中 3.string s1 1 s2 2 s1...