是什么使public static void main(String args[]) {}测试代码的惯例而不是简单static {}?
class Test {
public static void main(String args[]) {
System.out.println("testing");
}
}
Run Code Online (Sandbox Code Playgroud)
它看似具有相同的功能,您可以实例化所有者类,使用其方法,另一个类,甚至发送输出:
class Test {
static {
System.out.println("testing");
}
}
Run Code Online (Sandbox Code Playgroud)
是否有标准的理由不使用小型static {}运行平均测试?我可以安全地作为我的选择/偏好吗?
换句话说,我想找到一个案例,你把一个代码放在一个你不能(或不应该)放在另一个代码中的代码,它不会运行或给出意想不到的结果等等.