關鍵字static學習

2021-10-10 01:33:45 字數 1030 閱讀 5122

關於static關鍵字的使用,它可以用來修飾的成員變數和成員方法,被修飾的成員是屬於類的,而不是單單是屬 於某個物件的。也就是說,既然屬於類,就可以不靠建立物件來呼叫了

當 static 修飾成員變數時,該變數稱為類變數。該類的每個物件都共享同乙個類變數的值。任何物件都可以更改 該類變數的值,但也可以在不建立該類的物件的情況下對類變數進行操作。

格式 static 資料型別 變數名稱;

public

class

student

// 列印屬性值

public

void

show()

}public

class

studemo

}

public

class

myclass

public

static

void

main()

}/*一旦使用static關鍵字修飾成員方法,那麼這就成為了靜態方法。不屬於物件,屬於類的

如果沒有static關鍵字,那麼必須首先建立物件,然後通過物件使用它

如果有static關鍵字,那麼不用建立物件,就可以通過類名稱使用它

類名稱.靜態變數;類名稱.靜態方法;

[注意]

1 靜態方法不能訪問非靜態成員變數

原因:在記憶體中是先有的靜態內容,後有的非靜態內容

2 靜態方法當中不能使用this

格式 public class 類名稱

}特點:當第一次用到本類時,靜態**塊執行唯一的一次

this關鍵字 static關鍵字

1.當成員變數和區域性變數重名,可以用關鍵字this來區分 this 代表物件,代表那個物件呢?當前物件 this就是所在函式所屬物件的引用 簡單說 那個物件呼叫了this所在的函式,this就代表哪個物件 this也可以用於在建構函式中呼叫其他建構函式 注意 只能定義在建構函式的第一行,因為初始化...

Java this關鍵字,static關鍵字

1,this.屬性,this.方法,表示當前物件的屬性,當前類的方法 2,this,表示當前物件,當前正在操作這個方法的物件就是當前物件 3,使用this 引數若干 可以呼叫當前類的構造方法,如果,構造方法之間相互呼叫,則有要求 一 this 必須放在首行,二 至少有乙個構造方法是沒有呼叫this ...

static關鍵字 final 關鍵字

特點 隨著類的載入而載入,也就是說靜態會隨著類的消失而消失,說明他的生命週期最長 靜態變數 static 關鍵字修飾成員變數,使用 類名.變數名 的形式來訪問,也可以使用 例項物件.變數名 的形式來訪問。靜態方法 static 關鍵字修飾成員函式,靜態方法可以使用 類名.方法名 的形式來訪問,也可以...