午夜勾魂曲-午夜福利自怕-午夜福利在线观看6080-午夜福利院电影-国产精品毛片AV久久97-国产精品麻豆高潮刺激A片

Java中this關鍵字的詳解

2019-8-17    seo達人

在java的學習中,當接觸到類這一章的時候,就會避免不了的接觸到this關鍵字。



首先,this關鍵字指向的是當前對象的引用



作用:

             this.屬性名稱                

                   指的是訪問類中的成員變量,用來區分成員變量和局部變量(重名問題)



              



class Test_08{

public static void main(String [] args){

//調用無參構造函數,

Person p1 = new Person();

p1.setAge(20);

p1.setName("張三");

p1.setGender("男");

System.out.println(""+p1.getName()+" 今年"+p1.getAge()+"歲 性別為:"+p1.getGender());

}



}

class Person{

private String name;

private int age;

private String gender;

Person(){}

Person(String name,int age,String gender){

this.name = name;

this.age = age;

this.gender = gender;

}

public void setName(String name){

name = name;

}

public String getName(){

return name;

}

public void setAge(int age){

age = age;

}

public int getAge(){

return age;

}

public void setGender(String gender){

gender = gender;

}

public String getGender(){

return gender;

}

}

 







對Test_08運行后發現,調用的set方法并沒有對 對象中的變量進行賦值,是因為,傳入的參數變量名與類中屬性變量名重復,因此我們在set方法和有參構造方法中加上了this.類屬性名稱,這樣就可以完成對 對象變量的賦值。如下圖:







             this.方法名稱              

                                用來訪問本類的成員方法



              this();                              

                                                    訪問本類的構造方法



                                                    ()中可以有參數的 如果有參數 就是調用指定的有參構造

           注意事項:

                            1.this() 不能使用在普通方法中 只能寫在構造方法中

                            2.必須是構造方法中的第一條語句



例如,當我們把this()放在有參構造函數的末尾時,例如用this("哈哈");我們先不管語法是否有錯誤,試著按照程序的運行來判斷一下結果,我們可以看出,當在創建對象時,假定調用含有this(“哈哈”)的構造函數,則剛開始存放的值,會被this(“哈哈”)調用的只含有一個參數的構造函數覆蓋,也就是說,最后的name會變成“哈哈”,這是與我們的初衷相違背的,而且運行結果也是報錯,



當我們換到構造方法的第一句時,則不會有這種錯誤,因為它并不會影響到后面name的賦值。







 







 



我們接下來把this語句放在構造函數的第一句位置,



就不會有報錯







 

————————————————

版權聲明:本文為CSDN博主「BetterShon」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。

原文鏈接:https://blog.csdn.net/weixin_42386014/article/details/81138684

日歷

鏈接

個人資料

藍藍設計的小編 http://m.gerard.com.cn

存檔

主站蜘蛛池模板: 善良的小峓子2在钱免费中文字 | 阿力gv资源 | 伦理片92伦理午夜 | 日本邪恶全彩工囗囗番海贼王 | 陈红下面又紧又小好爽 | 91热久久免费频精品动漫99 | 国产在线视频在线观看 | 儿媳妇完整版视频播放免费观看 | 国产成人女人在线视频观看 | 欧美大jiji | 一个人的视频全免费在线观看www | 最近的2019中文字幕国语版 | 免费撕开胸罩吮胸视频 | 胸太大被男同桌吃好爽 | 国产精品无码视频一区二区 | 亚洲精品久久久久AV无码林星阑 | 国内精品人妻无码久久久影院蜜桃 | 精品久久久久久久久免费影院 | 中文字幕久久熟女人妻AV免费 | 久久精品美女久久 | 色婷婷亚洲精品天天综合影院 | 在线观看亚洲免费视频 | 男女免费观看在线爽爽爽视频 | 把腿张开再深点好爽宝贝动态图 | 国产精华av午夜在线观看 | 极品少妇伦理一区二区 | 嗯啊快停下我是你老师啊H 嗯啊快拔出来我是你老师视频 | 国产AV电影区二区三区曰曰骚网 | 在线欧美免费人成视频 | a三级黄色片| 狠狠色色综合网站 | 国产成人精品免费视频下载 | 俄罗斯女肥臀大屁BBW | 亚洲综合春色另类久久 | 成人性生交片无码免费看 | 边做边爱免费视频播放 | 十八禁久久成人一区二区 | 丰满的女友1在线观看 | 亚洲 欧美 清纯 校园 另类 | 无人区尖叫之夜美女姐姐视频 | xvideos中文版在线视频 |