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); } }