public class UsingAttribute { static String strA = "string-a"; static String strB; static String strC = "string-c"; static String strD; static { printStatic("before static"); strB = "sring-b"; printStatic("after static"); } public static void printStatic(String title) { System.out.println("------"+title+"-----"); System.out.println("strA=""+strA+"""); System.out.println("strB=""+strB+"""); } public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(); System.out.println("----创建 UsingAttribute 对象 ---"); System.out.println(); new UsingAttribute(); } public UsingAttribute() { print("before constructor"); strD="string-d"; print("after constructor"); } public static void print(String title) { System.out.println("------"+title+"-----"); System.out.println("strA=""+strA+"""); System.out.println("strB=""+strB+"""); System.out.println("strC=""+strC+"""); System.out.println("strD=""+strD+"""); } }