考虑这种情况:
public void setInt(int i){
this.i = i;
}
与
public MyClass setInt(int i) {
this.i = i;
return this;
}
考虑是否要打印内部整数。如果我们使用void
作为setInt
的返回值,我们会使用以下代码:
MyClass m = new Class();
m.setInt(10);
System.out.println(m.getInt());
如果我们使用MyClass
作为setInt
的返回值,我们会使用以下代码:
System.out.println(new MyClass().setInt(10).getInt());
对我来说,第二种方法看起来更干净整洁,但我仍然对这些方法有疑问。
void
)在什么情况下可以使用?