中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java中this關鍵字的使用方法

發布時間:2020-06-12 17:17:17 來源:億速云 閱讀:106 作者:元一 欄目:編程語言

java中this關鍵字必須放在非靜態方法里面,this關鍵字代表自身,在程序中主要的用途有以下幾個方面:

1、引用成員變量;

2、在自身構造方法內部引用其它構造方法;

3、代表自身類的對象;

4、引用成員方法;

this關鍵字用于引用當前實例:
public class MyClass{
int number;
public MyClass(intnumber){
this.number=number;
}
}
當引用可能不明確時,可以使用this關鍵字來引用當前的實例。在上面的-示例-中,構造方法參數number與類的成員變量同名。this.number明確表示MyClass的該實例的number成員變量

一、引用成員變量

在一個類的方法或構造方法內部,可以使用“this.成員變量名”這樣的格式來引用成員變量名,有些時候可以省略,有些時候不能省略。

代碼示例:

/**
* 使用this引用成員變量
*/
public class ReferenceVariable {
private int a;
public ReferenceVariable(int a){
this.a = a;
}
public int getA(){
return a;
}
public void setA(int a){
this.a = a;
}
}

二、引用構造方法

在一個類的構造方法內部,也可以使用this關鍵字引用其它的構造方法,這樣可以降低代碼的重復,也可以使所有的構造方法保持統一,這樣方便以后的代碼修改和維護,也方便代碼的閱讀。

代碼示例:

/**
* 使用this關鍵字引用構造方法
*/
public class ReferenceConstructor {
int a;
public ReferenceConstructor(){
this(0);
}
public ReferenceConstructor(int a){
this.a = a;
}
}

三、代表自身對象

在一個類的內部,也可以使用this代表自身類的對象,或者換句話說,每個類內部都有一個隱含的成員變量,該成員變量的類型是該類的類型,該成員變量的名稱是this,實際使用this代表自身類的對象的示例代碼如下:

/**
* 使用this代表自身類的對象
*/
public class ReferenceObject {
ReferenceObject instance;
public ReferenceObject(){
instance = this;
}
public void test(){
System.out.println(this);
}
}

四、引用成員方法

在一個類的內部,成員方法之間的互相調用時也可以使用“this.方法名(參數)”來進行引用,只是所有這樣的引用中this都可以省略。

以上就是java中this關鍵字的四種用法是什么的詳細內容,更多請關注億速云其它相關文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

保亭| 靖远县| 盐池县| 武乡县| 额济纳旗| 托克逊县| 武隆县| 屯门区| 长岛县| 通渭县| 望奎县| 利津县| 德阳市| 安龙县| 称多县| 昌宁县| 阿合奇县| 翁牛特旗| 宜兴市| 大兴区| 大连市| 安泽县| 皋兰县| 方山县| 延庆县| 玉溪市| 成武县| 齐齐哈尔市| 无棣县| 金昌市| 远安县| 宝应县| 荔浦县| 襄汾县| 乐昌市| 玛纳斯县| 梁山县| 连山| 乌鲁木齐县| 高唐县| 古丈县|