Static 和 構造方法

2021-10-04 02:21:37 字數 479 閱讀 6420

static 關鍵字 :

意思:靜態的。

可以用來修飾屬性,方法與**塊。

可以又類名呼叫,也可以由物件呼叫。而用static修飾過的變數變為靜態變數,靜態變數是類級別,之開闢乙個空間。之後對該靜態變數的每一次呼叫或修改都將改變該變數的值並儲存。

靜態的方法只能呼叫靜態的屬性。

[在這裡插入描述](

靜態的成員可以被非靜態的方法呼叫。

構造方法名與類名相同。

不能返回型別(例如 return 和 void等)。

不能被static,final,native,abstract和synchronized修飾不能被繼承。

系統預設的構造方法是沒有引數而且內容為空的構造方法。

父類的構造方法不能被子類繼承。

當前類的構造方法可以使用this.呼叫。

構造方法與靜態static

構造方法 構造方法不能夠建立物件,且構造方法的主要作用是完成物件的初始化工作 如果寫的類中沒有建構函式,那麼編譯器會預設加上乙個無引數且方法體為空的建構函式 它能夠把定義物件時的引數傳給物件的域。意思就是當建立乙個物件時,這個物件就被初始化。若此建構函式不為空,則會字建立物件時就執行建構函式裡面的 ...

static 方法和static 變數

static方法不能直接訪問類內的非static變數和不能呼叫this,super語句分析 大家都知道在static方法中,不能訪問類內非static成員變數和方法。可是原因是什麼呢?這首先要從static方法的特性說起。static方法,即類的靜態成員經常被稱為 成員變數 class member...

原創 ReadOnly和Static建構函式

先來看乙個例子 public sealed class dataaccess public static dataaccess instance 這裡說明兩個知識點 static建構函式 quote 1 靜態建構函式既沒有訪問修飾符,也沒有引數。因為是.net呼叫的,所以像public和privat...