亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

商都县| 汉源县| 抚顺市| 神池县| 遂宁市| 天长市| 循化| 虹口区| 合水县| 佛山市| 五大连池市| 称多县| 德州市| 保德县| 岑溪市| 那曲县| 大兴区| 大余县| 平远县| 富民县| 长武县| 图木舒克市| 鲁山县| 桃源县| 丹江口市| 蕲春县| 隆子县| 织金县| 冷水江市| 邵阳市| 如皋市| 宿迁市| 玛多县| 浦县| 南靖县| 靖宇县| 合作市| 平南县| 奉贤区| 墨脱县| 五原县|