日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java中的return this

發布時間:2025/3/12 java 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java中的return this 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Java中的return this

return this就是返回當前對象的引用(就是實際調用這個方法的實例化對象)

示例:

/*** 資源url*/public HttpConfig url(String url) {urls.set(url);//return this就是返回當前對象的引用(就是實際調用這個方法的實例化對象)return this;}

調用樣例:

HttpConfig config = HttpConfig.custom(); config = config.url(url);

java里的return this是什么意思

public class book {private int id;private String name;private String dategory;public String getName(){int id=0;setName("java");return id+this.name;}private void setName(String name){this.name=name;}public book getBook(){return this;} }

最上面的幾個return明白怎么回事,就是最后的return this不知道是什么,書上說是對Book 類的對象進行返回,不明白書上說的是什么意思.也沒有個輸出結果
后來我在后面加了一句

public static void main(String[] args) {book a=new book();System.out.println(a.getBook()); }

結果輸出 book@de6ced, 弄的我天昏地暗.到底是什么意思??
我問的就是什么叫返回對象,它有什么意義

return this就是返回當前這個類的一個實例 this 就是代表當前這個類的一個實例

這里的 this 就相當于 new book()的意思,就是返回調用這個方法的對象……

java中return this 指的是返回類的當前對象。
return this; 語句一般都是用在類中非靜態方法的末尾。我們知道java是面向對象的語言,在java語言中類是對象的抽象,而對象是類的具體實現。因此在java中類的非靜態方法是屬于對象的,this則代表當前這個非靜態方法屬于的對象,并且是當前類的對象。 而對于return this;可能是由于根據需求需要將當前的這個對象作為返回值,以便接收,并且這個非靜態方法的返回值類型據我所知只能為三種情況:父類,當前類,實現的接口。
可能說的有點抽象,有點亂,推薦這種東西需要自己在平常編程的時候多思考,多研究,代碼寫多了,自然就理解了。

java return this 的筆記

rerurn this用來返回當前對象的引用
比如:Person person;這里的person就是一個Person的引用
Person person = new Person();–>person指向Person對象的地址

public class testThis {public static void main(String[] args) {testThis t= new testThis();t.A().B();}testThis A() {System.out.println("A");return this;}void B() {System.out.println("B");} }

執行結果: A B
t.A() 后返回了當前對象的引用,等于說B方法其實也是被 t 這個引用調用的!

return this 指的是返回類的當前對象。return this; 語句一般都是用在類中非靜態方法的末尾;

總結

以上是生活随笔為你收集整理的Java中的return this的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。