【问题标题】:Creating new class object without assignment . Why useful?创建没有赋值的新类对象。为什么有用?
【发布时间】:2013-11-28 19:35:13
【问题描述】:

我认为我的问题很简单:

写法有什么区别:

MainFrame MF = new MainFrame();

new MainFrame();

这更像是专业人士吗?我的意思是因为我不需要使用 MainFrame 对象....只是为了进入该类而创建它?

我很困惑……

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

【问题讨论】:

  • 我想这取决于编程语言。

标签: frame


【解决方案1】:

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

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

如果你只想调用一个函数并且你再也不会调用它,你可以直接这样做:

(new MainFrame()).getData()

但是这段代码和下面的代码完全一样:

MainFrame MF = new MainFrame();
MF.getData();

【讨论】:

    猜你喜欢
    • 2019-03-10
    • 2019-01-27
    • 1970-01-01
    • 2019-08-26
    • 2020-10-04
    • 1970-01-01
    • 1970-01-01
    • 2015-08-18
    • 1970-01-01
    相关资源
    最近更新 更多