靜態變數與靜態方法

2021-08-09 07:05:25 字數 472 閱讀 1153

使用static修飾的方法稱作靜態方法,又稱類方法。同樣的,使用static修飾的變數又稱作類變數或者靜態變數。

靜態方法有如下特點:1、應該通過類名直接呼叫,不用通過引用呼叫。

2、方法內部**只能夠使用本方法內的區域性變數、方法的引數、靜態變數和靜態方法。不能使用非靜態的變數和非靜態的方法。同樣也不能使用this關鍵字和super關鍵字來訪問非靜態方法或變數。

靜態變數有如下特點:1、乙個靜態變數對於乙個類來說只有乙份。

2、靜態成員變數可以通過類名直接操作,所以靜態變數的乙個重要作用就是讓乙個變數值在不同的物件之間共享。

3、靜態成員變數可以在靜態方法中使用。

4、因為靜態變數的唯一性,可以使用靜態變數在物件中訪問同乙個值。

5、只要乙個類是可見的,而且這個靜態變數也是可見的,那麼就可以使用這個類中的靜態變數。不要錯誤的以為乙個類的靜態變數僅僅可以在本類中或者本類的物件中使用,只要引入乙個類,就可以使用它的靜態變數。

靜態變數與靜態方法

static 可實現所有的物件共享乙個成員變數。被 static 修飾的成員稱為靜態成員或類成員。它屬於整個類所有,而不是某個物件所有,即被類的所有物件所共享。訪問static成員變數有兩種方式 直接用類名.成員變數名訪問 定義類的物件,使用物件.成員變數名訪問。public class name ...

靜態變數與靜態方法

被static修飾的成員變數就是靜態變數。靜態變數被該類下所有的物件所共享。物件空間中就沒有這個成員變數,存在方法區的靜態區。獲取值 物件名.屬性名 實際開發堅決不用 類名.屬性名 修改值 物件名.屬性名 新值 實際開發堅決不用 類名.屬性名 新值 示例 person類 public class p...

靜態域 靜態變數 靜態方法

static關鍵字修飾的域 class employee 這裡employee物件有乙個例項域id和乙個靜態域nextid,每乙個employee物件都有乙個例項域id,但是所有的物件共享乙個靜態域nextid。假設有1000個employee物件,則有1000個例項域id,但是,只有乙個靜態域ne...