通过usermode构造函数调用initcomponents()和通过main方法调用initcomponents()之间的区别。
kg7wmglp1#
正如评论所说,作为一个 private 方法forbis从外部调用它,包括包含 main(...) java程序的方法。此外 main(...) java程序中的方法是静态的,因此它们只能调用其他静态方法(或者全局或本地创建的对象的方法)。做一些像
private
main(...)
public static void main(String[] args) { ... UserMode um = new UserMode(); um.initComponents(); ... }
如果 initComponents() 不会是私有的,但这仍然是一种不好的做法:构造函数 UserMode 应该实际初始化类;分两步做需要一些更强有力的理由。
initComponents()
UserMode
1条答案
按热度按时间kg7wmglp1#
正如评论所说,作为一个
private
方法forbis从外部调用它,包括包含main(...)
java程序的方法。此外
main(...)
java程序中的方法是静态的,因此它们只能调用其他静态方法(或者全局或本地创建的对象的方法)。做一些像如果
initComponents()
不会是私有的,但这仍然是一种不好的做法:构造函数UserMode
应该实际初始化类;分两步做需要一些更强有力的理由。