哪个更好"练习"?:
public JPanel getMyPanel() {
JPanel p = new JPanel;
return p;
}
或者:
private JPanel panel;
public void createPanel() {
panel = new JPanel();
panel.add(etc)
}
使用实例变量优于局部变量有什么好处?只是对最佳实践感到好奇,也许我可以改进编码方式。
答案 0 :(得分:0)
在这种情况下没有最佳实践..这一切都取决于您正在开发的应用程序...有时您只需要创建一个新的JPanel但只需要在构造函数中创建一次......
现在,如果你的应用需要一个新的JPanel实例,那么返回一个新的对象也可以。