使用初始化方法

时间:2014-12-20 20:19:03

标签: java

我不知道如何提出正确的问题,所以这里的代码:

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。

0 个答案:

没有答案