this
關鍵字:1、
this
表示的是當前本身。更準確的說,
this
代表當前物件的乙個引用。
2、區分類成員屬性和方法的形參,呼叫當前物件的其他方法。(任意位置)
3、使用
this
來呼叫其他構造方法。(必須是第一條語句)
4、this
不能用於
static
方法。**示例:
public class testthis
testthis(int a,int b)
testthis(int a,int b,int c)
void sing(){}
void chifan()
public static void main(string args)
}
static
關鍵字:在類中中,用
static
生命的成員變數為靜態成員變數,或者叫做類屬性,類變數。
1、他為該類的公用變數,屬於累,被該類的所有例項共享,在類被載入時被顯式初始化。
2、對於該類的所有物件來說,
static
成員變數只有乙份。被該類的所有物件共享。
3、可以使用「物件
.類屬性」來呼叫。不過,一般都是用「類名
.類屬性」。
4、static
變數置於方法區中。
用
static
宣告的方法為靜態方法:1
、不需要物件,就可以呼叫(類名
.方法名)。
2、在呼叫該方法是,不會將物件的引用傳遞給它,所以在
static
方法中不可訪問非
static
的成員。
3、靜態方法不能以任何方式引用
this
和super
關鍵字。
public class teststatic
void tt()
public static void main(string args)
}
靜態初始化塊: 1、
如果希望載入後,對整個類進行某些初始化操作,可以使用
static
初始化**塊。 2、
類第一次被載入時先執行
static
**塊;類多次載入時,
static
**塊只執行一次;
static
經常用來進行
static
變數的初始化。 3、
是在類初始化是執行,不是在建立物件時執行。 4、
靜態初始化塊中不能訪問非
static
成員。
public class teststaticblock
public static void main(string args)
}
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也可以用於在建構函式中呼叫其他建構函式 注意 只能定義在建構函式的第一行,因為初始化...