调用静态方法会触发其构造方法吗

Java 中调用某类的静态方法时会触发其构造方法吗?不会!!!

public class Util {
	
	public Util() {
		System.out.println("Util()");
	}

	public static void printA() {
		System.out.println("AAAAAAAAAAA");
	}
	
	public static void printB() {
		System.out.println("BBBBBBBBBBB");
	}
	
}


public class Test {

	public static void main(String[] args) {
		
		Util.printA();  // 不会调用 Util 的构造方法
		Util.printB();  // 不会调用 Util 的构造方法
		
		new Util();     //这里毫无疑问,会调用 Util 的构造方法
	}
	
}



你可能感兴趣的:(Java,基础,Java)