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 類的對象進行返回,不明白書上說的是什么意思.也沒有個輸出結果
后來我在后面加了一句
結果輸出 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對象的地址
執行結果: A B
t.A() 后返回了當前對象的引用,等于說B方法其實也是被 t 這個引用調用的!
return this 指的是返回類的當前對象。return this; 語句一般都是用在類中非靜態方法的末尾;
總結
以上是生活随笔為你收集整理的Java中的return this的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 端计算(2)-android studi
- 下一篇: 端计算(3)-kotlin(1)