我不知道如何提出正确的问题,所以这里的代码:
public class Foo
{
private isTrue;
public Foo() {}
public Foo setBoolean(boolean b)
{
this.isTrue = b;
return this;
}
}
然后:
Foo foo = new Foo().setBoolean(true);
OR
public class FooTwo
{
private isTrue;
public FooTwo() {}
public void setBoolean(boolean b)
{
this.isTrue = b;
}
}
然后:
FooTwo fooTwo = new FooTwo();
fooTwo.setBoolean(true);
哪一个更好/更快/更喜欢(更常用)?为什么呢?
在这种特殊情况下更快 - 声明并调用void或返回alredy set Foo。