1,靜態方法不能被重載
2,final定義常量,不能重載或被改變
3,transient定義不可序列化的變數,可以不必硬碟儲存或網路發送,僅僅在記憶體中駐留。
4,volatile表示可非同步作業的變數,多用於多線程時。
5,finalize發送記憶體回收請求,JVM根據情況實現記憶體回收,不建議顯示調用。
6,this表示本對象,主要用在變數調用的區分和調用建構函式(另外一個夠造函數的第一個語句,換言之
,僅可調用一次);super是針對父類的this。
附代碼:
class testthis
{
testthis()
{
System.out.println("testthis()");
// this("haha");
// this("heihei");
}
testthis(String text)
{
this();
System.out.println("textthis(String text)" + text);
}
public void prin()
{
// this();
// this("prin");
System.out.println("prin()");
}
public static void main(String[] args)
{
testthis testthisObj1 = new testthis();
testthis testthisObj2 = new testthis("testthisObj2");
testthisObj1.prin();
testthisObj1.finalize();
testthisObj1.finalize("hoho");
testthisObj1.finalize();
testthisObj1.finalize("hoho");
testthisObj1.prin();
}
protected void finalize()
{
System.out.println("haha");
}
protected void finalize(String str)
{
System.out.println("String str " + str);
}
}