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

ntjbwcob  于 2021-07-12  发布在  Java
关注(0)|答案(1)|浏览(282)


通过usermode构造函数调用initcomponents()和通过main方法调用initcomponents()之间的区别。

kg7wmglp

kg7wmglp1#

正如评论所说,作为一个 private 方法forbis从外部调用它,包括包含 main(...) java程序的方法。
此外 main(...) java程序中的方法是静态的,因此它们只能调用其他静态方法(或者全局或本地创建的对象的方法)。做一些像

public static void main(String[] args) {
  ...
  UserMode um = new UserMode();
  um.initComponents();
  ...
}

如果 initComponents() 不会是私有的,但这仍然是一种不好的做法:构造函数 UserMode 应该实际初始化类;分两步做需要一些更强有力的理由。

相关问题