this關鍵字有三個主要的作用:
1、在構造方法中呼叫其他構造方法。比如有乙個person類,有三個構造方法,某乙個建構函式中呼叫另外構造
方法,就要用到this,而直接使用person()是不可以的。
2、返回當前物件的引用
3、區分成員變數和引數變數,解決區域性變數、引數變數與成員變數同名的問題。
public class person
public void setname(string name)
public person(){}
public person(string name)
public person(string name,int age)
public static void main(string args)
}
java 中的this用法
this 1 當全域性變數跟區域性變數重名時,表示使用全域性變數 此時this指代本類物件 例有一類class a 2 構造方法相互呼叫,此時this指代本類類名 注意this只能放在構造方法第一句 如class b b string name 1.this是指當前物件自己。當在乙個類中要明確指出使...
Java中final的用法
final類不能被繼承,沒有子類,final類中的方法預設是final的。final方法不能被子類的方法覆蓋,但可以被繼承。final不能用於修飾構造方法。final成員變數表示常量,只能被賦值一次,賦值後值不再改變。1 final類 final類不能被繼承,因此final類的成員方法沒有機會被覆蓋...
JAVA中static的用法
1.類中的static變數在類載入時首先被初始化,且只能初始化一次.2.所有物件共享類中的static變數.3.在建立子類的物件時,先初始化父類的static變數,再初始化子類的static.例項如下 輸出結果為 i m in class a s static i m in class b s st...