【发布时间】:2017-01-17 22:35:15
【问题描述】:
Class Player {
Player setName(String name){
this.name = name;
return this;
// or
void setName(String name){
this.name = name;
}}
嗨。如果我使用带有“void”或“return this”语句的方法有什么区别?为什么存在“return this”语句,如果它是一样的?
【问题讨论】:
-
java 是按值传递的。如果你返回,这就像你在返回指针。作为回报的好处是您可以返回在方法中创建的引用。参考:stackoverflow.com/questions/40480/…
标签: java return this void setter