创建没有赋值的新类对象。为何有用?

时间:2013-11-28 19:35:13

标签: frame

我认为我的问题很简单:

写作之间有什么区别:

MainFrame MF = new MainFrame();

new MainFrame();

这有点像亲吗?我的意思是因为我不需要使用MainFrame对象....只是为了进入该类而创建它?

我很困惑......

我有一个数据库,还有一些想要在屏幕上显示的帧。像登录按钮......我用这种方式展示了创建类的新对象的技巧..

1 个答案:

答案 0 :(得分:0)

如果我理解你的问题是正确的......

当您将'new MainFrame()'指定给对象MF时,您可能会打开与MainFrame的连接。这将节省资源,因为您保持一个连接打开而不是每次调用一个。

如果你只是想调用一个函数而你永远不会再调用它,你可以直接执行它:

(new MainFrame()).getData()

但是这段代码与:

完全相同
MainFrame MF = new MainFrame();
MF.getData();