this關鍵字和static

2021-08-28 03:18:20 字數 735 閱讀 3924

this用於普通方法:指向呼叫該方法物件

this用於構造器:指向正要初始化物件

this()呼叫其它構造方法

this不能用於static方法

/**

* 測試this隱式引數

*@author 1376417539

* */

public

class

testthis

public

testthis()

public

static

void

main(string args)

}/**

* output:我是醫生。

* 張三會打針編號是:1

*/

static(靜態)方法中不能使用this關鍵字,在靜態方法內部不可以呼叫非靜態方法(並非完全不可以),反過來可以,並且可以在不建立物件的情況下直接通過類本身呼叫static方法。

public

class

teststatic

static

void printtest1(string s)

}/**

* output:呼叫靜態方法。

*/

static關鍵字和final關鍵字

static記住幾點 1.優先順序高,載入優先物件例項化 2.在記憶體中只分配一次 3.屬於類本身,所有例項共享,一處變,處處變 4.1 static不能訪問沒有static修飾的方法 因為不認識,物件例項後才能在外部使用方法 2 可以訪問static塊 3 未加static的方法可以訪問stati...

final關鍵字 和 static關鍵字

一.final關鍵字的作用 1.使用 final 方法的原因 第乙個原因是把方法鎖定,以防任何繼承類修改它的含義 第二個原因是final修飾的方法效率快。2.final final用於修飾類 成員變數和成員方法。final修飾類,類不能被繼承 final修飾成員方法,方法不能被重寫,但是子類可以用父...

this關鍵字 static關鍵字

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