首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在netbeans中通过类构造函数调用initComponents()有什么意义,尽管它也可以通过main方法调用?

在netbeans中通过类构造函数调用initComponents()有什么意义,尽管它也可以通过main方法调用?
EN

Stack Overflow用户
提问于 2020-02-13 20:18:37
回答 1查看 86关注 0票数 0

通过UserMode构造函数调用initComponents()与通过main方法调用initComponents()之间的区别。

EN

回答 1

Stack Overflow用户

发布于 2020-02-14 21:31:36

正如注释所说,作为一个private方法,它可以从外部调用,包括包含main(...)程序的Java方法的类。

此外,Java程序中的main(...)方法是静态的,因此它们只能调用其他静态方法(或全局或本地创建的对象的方法)。做一些类似于

代码语言:javascript
复制
public static void main(String[] args) {
  ...
  UserMode um = new UserMode();
  um.initComponents();
  ...
}

如果initComponents()不是私有的,它可以工作,但这仍然是一个糟糕的做法:UserMode的构造函数实际上应该初始化这个类;分两步完成需要一些更有力的理由。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60207693

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档