通过使用返回方法或创建它的 void 方法进行创建的最佳方式



哪个是更好的"练习"?:

public JPanel getMyPanel() {
JPanel p = new JPanel;
return p;
}

或:

private JPanel panel;
public void createPanel() {
panel = new JPanel();
panel.add(etc)
}

使用实例变量比局部变量有好处吗?只是对最佳实践感到好奇,也许我是否可以改进我的编码方式。

在这种情况下没有最佳实践..这完全取决于您正在开发的应用程序...有时你只是不需要创建一个新的 JPanel,而是只需要在构造函数中创建一个......

现在,如果您的应用程序需要 JPanel 的新实例,那么返回一个新对象也可以。

最新更新