【发布时间】:2021-12-12 12:34:04
【问题描述】:
我正在维护一个Java程序,我不是作者。 我遇到了以下情况: 在下面的代码中我没有声明
static MainWindow frame = new MainWindow();
此声明的目的是什么?
完整代码见下方
public class MainWindow {
static MainWindow frame = new MainWindow();
// constructors
public MainWindow() {
System.out.println("this is the constructor.");
}
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("this is main method.");
}
}
【问题讨论】:
-
我建议您首先尝试找出 MainWindow 类的用途,然后,如果您需要进一步的帮助,请提供有关该类的更多详细信息。从技术上讲,静态意味着“框架”变量在 MainWindow 的所有实例之间共享,但从这几行中不清楚原因。