我正在为Java编写一个库,它有几个文件需要在程序启动时写入(如果它们不存在)。但是,大多数库不包含“主”方法,因为这是使用库留给程序的。我想知道是否有一种方法在程序启动时调用方法而不使用main方法。我猜不会有,但如果有,我很乐意知道。我已经浏览了整个网络,但没有找到任何东西。谢谢!
答案 0 :(得分:1)
在Java中,您可以使用static initializer block来执行代码,而无需使用main()
方法。加载类后,代码将被执行。例如:
public class HelloWorld {
static {
System.out.println("Hello, world!");
}
}