91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

巩义市| 富顺县| 金坛市| 朝阳市| 措美县| 曲沃县| 吴江市| 隆林| 于田县| 陕西省| 恩平市| 灵石县| 澎湖县| 新蔡县| 石楼县| 岳阳市| 屯留县| 正阳县| 聂拉木县| 昌乐县| 天台县| 钦州市| 榆中县| 呼和浩特市| 金溪县| 衡山县| 神农架林区| 蚌埠市| 大埔县| 湖北省| 上杭县| 宁远县| 会昌县| 长乐市| 金山区| 冀州市| 永登县| 平果县| 德化县| 珲春市| 汉沽区|