java程式設計中this的用法

2021-08-20 02:47:53 字數 283 閱讀 5534

this主要要三種用法:

1、表示對當前物件的引用!

2、表示用類的成員變數,而非函式引數,注意在函式引數和成員變數同名是進行區分!其實這是第一種用法的特例,比較常用,所以那出來強調一下。

3、用於在構造方法中引用滿足指定引數型別的構造器(其實也就是構造方法)。但是這裡必須非常注意:只能引用乙個構造方法且必須位於開始!

還有就是注意:this不能用在static方法中!所以甚至有人給static方法的定義就是:沒有this的方法!雖然誇張,但是卻充分說明this不能在static方法中使用!

java 中的this用法

this 1 當全域性變數跟區域性變數重名時,表示使用全域性變數 此時this指代本類物件 例有一類class a 2 構造方法相互呼叫,此時this指代本類類名 注意this只能放在構造方法第一句 如class b b string name 1.this是指當前物件自己。當在乙個類中要明確指出使...

java中 this的用法

this關鍵字有三個主要的作用 1 在構造方法中呼叫其他構造方法。比如有乙個person類,有三個構造方法,某乙個建構函式中呼叫另外構造 方法,就要用到this,而直接使用person 是不可以的。2 返回當前物件的引用 3 區分成員變數和引數變數,解決區域性變數 引數變數與成員變數同名的問題。pu...

Java中final的用法

final類不能被繼承,沒有子類,final類中的方法預設是final的。final方法不能被子類的方法覆蓋,但可以被繼承。final不能用於修飾構造方法。final成員變數表示常量,只能被賦值一次,賦值後值不再改變。1 final類 final類不能被繼承,因此final類的成員方法沒有機會被覆蓋...