2024年4月2號java學習

lwj1239發表於2024-04-03

物件導向進階

static

static的中文意思是靜態,是java中的修飾符,可以修飾成員方法和成員變數

靜態變數

static修飾的成員變數叫做靜態變數

特點

可以被這個類中的的所有物件訪問(共享)

靜態變數是隨著類的載入,優先於物件的出現,它儲存於"靜態區"的堆空間中

不屬於某一個物件而屬於一個類,或者是所有物件共同的屬性

呼叫方法

用類名呼叫

用物件名呼叫

靜態方法

static修飾的成員方法叫做靜態方法

特點

多用在測試類和工具類中

呼叫方法

用類名呼叫

用物件名呼叫

工具類

幫助我們做事情,而不用來描述事物的類

要求

私有化構造方法

類名要見名知意

static注意事項

  1. 靜態方法中只能訪問靜態
  2. 非靜態方法可以訪問所有
  3. 靜態方法中沒有this關鍵字,而非靜態中有一個隱藏的this應用也就是this關鍵字

相關文章