public class Test {
static{
System.out.println("hello world");
System.exit(0);
}
}
说明:由于静态初始化块在类加载的时候进行初始化,所以会先执行静态初始化块的内容,但是随后会出现:main is not define 的错误,只需写上System.exit(0);即可避免这一错误。
在Java中,即使没有main方法,通过静态初始化块也能实现运行时输出。当类加载时,静态初始化块会被执行。为了避免后续的`main is not defined`错误,可以在静态初始化块后加入`System.exit(0)`。
public class Test {
static{
System.out.println("hello world");
System.exit(0);
}
}
说明:由于静态初始化块在类加载的时候进行初始化,所以会先执行静态初始化块的内容,但是随后会出现:main is not define 的错误,只需写上System.exit(0);即可避免这一错误。
2万+
663

被折叠的 条评论
为什么被折叠?