關於 static 關鍵字的那點事

2021-06-26 14:07:07 字數 751 閱讀 9647

方法的呼叫的兩種方法

* 1.物件呼叫 如:物件.方法()

* 2.類的呼叫 方法所在類的名字.方法(實參) 前提:這個被呼叫的方法必須使用static修飾

* 3.static 是所有物件共享的

* 4.static 主要用於工具類和功能時

* 5 沒有使用static修飾的方法或字段,屬於物件---》例項成員

* 6.使用static 修飾的方法或字段,屬於類  ---》類成員

/**

* created by administrator on 2014-10-26.

*/public class infoclass

;public infoclass(int a, int b, int c)

//static 隨著類的載入載入

//優先於物件存在

/*** 方法的呼叫

* 1.物件呼叫 如:物件.方法()

* 2.類的呼叫 方法所在類的名字.方法(實參) 前提:這個被呼叫的方法必須使用static修飾

* static 是所有物件共享的

* static 主要用於工具類和功能時**/

public class cellphone

/*** 沒有使用static修飾的方法或字段,屬於物件---》例項成員

* 使用static 修飾的方法或字段,屬於類 ---》類成員

*/class person}}

}

this關鍵字 static關鍵字

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

關於static關鍵字總結

1 不能在static修飾的方法中引用this變數,只能引用一些靜態變數或方法,或new新的物件 能定義區域性變數 簡言之,靜態方法或塊中,只能引用靜態的方法或變數。2 類中的成員變數 static修飾 有預設值,而類的定義的方法中的區域性變數沒有預設值。3 在類的構造器中,能引用所有的靜態或非靜態...

關於static關鍵字的理解

1,想要實現物件中的共性資料的物件共享。可以將這個資料進行靜態修飾。2,被靜態修飾的成員,可以直接被類名所呼叫。也就是說,靜態的成員多了一種呼叫方式。類名.靜態方式。3,靜態隨著類的載入而載入。而且優先於物件存在。1,有些資料是物件特有的資料,是不可以被靜態修飾的。因為那樣的話,特有資料會變成物件的...