我正在开发一个包含方法startup()的程序,用于用户配置。我只希望这个方法在程序初次启动时运行一次。我该怎么做呢?
答案 0 :(得分:0)
您可以使用静态初始化程序块。
public class MyClass {
static {
// code to be executed once on startup
}
}
这样的静态初始化程序块在加载类时执行,即使在调用constructor
或main
方法之前也是如此。
您可以拥有任意数量的这些块,它们将按照它们在代码中出现的顺序执行。