當使用了static修飾了成員變數或者成員方法,則需要用類名稱去呼叫。
就算不建立物件也可以直接用類名稱+點的方式呼叫。
注意:1.靜態方法不可以直接呼叫非靜態方法或者成員。
因為在記憶體中,先生成的靜態方法及變數,後生成的成員變數及方法
2.靜態方法中不可以使用this關鍵字
因為this關鍵字代表的是物件,靜態方法或者變數根本就不在物件當中,而是在類當中。
package cn.dali.code02;
/*靜態方法的呼叫*/
public class static03
public void f2()
}
static修飾成員變數
static 靜態 修飾符 static修飾成員變數 如果乙個資料需要被所有物件共享使用的時候,那麼即可使用static修飾該成員變數。訪問方式 方式1 可以使用物件進行訪問。格式 物件.靜態屬性名 方式2 可以使用類名進行訪問。格式 類名.屬性名。靜態成員變數要注意的細節 1.靜態的成員變數可以使...
Static修飾方法
static 修飾方法 1 static修飾的方法被稱之為靜態方法也叫作類方法,加static的方法,可以通過類名直接訪問,也可以通過物件名訪問,而不加static只能通過物件名訪問,加了static的方法,不能再內部寫this,因為直接用類名點方法的時候,沒有當前物件 2 加了static的方法,...
Static修飾class成員函式與成員變數
二.非 靜態函式與 非 靜態成員變數之間的問題 三.static總結 1.能否通過類名呼叫類的非靜態成員函式?不行,因為類中的非靜態成員函式還沒有例項化,所以也就沒有具體分配空間,所以還不能呼叫。include using namespace std class base intmain 2.能否通...