java的类初始化顺序:首先静态变量和静态块,静态的方法依赖于java类的加载,不用建立类的对象;java的变量和非静态块依赖于类对象的建立。 java
package com.kepler.LiChengwei; public class TestStaticMethod { static{ System.out.println(1111); } static int g = 987; static{ System.out.println(g); } public int i = 5; { System.out.println(i); } TestStaticMethod(){ System.out.println(i+985666); } public static void syso(){ System.out.println("ggg"); } public static void main(String[] args) { TestStaticMethod.syso(); System.out.println(new TestStaticMethod().i); } }