我对java不是很精通,有一个小问题。
很多时候我看到以下代码:
public class A
{
private class B {
B() {
}
get() {
return this;
}
}
public B getB() {
return new B().get();
}
}
我的问题是,如果 getB() 只返回 new B() 而不是 new B.get() 有什么区别当你返回 B().get() 时它只是好的软件工程,还是有一些更深层次的推理?