1 public class Student { 2 private int age;//非静态变量 3 private static int score;//静态变量 4 public void run(){ 5 6 } 7 public static void go(){ 8 9 } 10 11 public static void main(String[] args) { 12 Student s1 = new Student(); 13 System.out.println(Student.score); 14 System.out.println(s1.age); 15 System.out.println(s1.score); 16 go();//静态函数可以调用静态函数 17 //run();非静态无法调用 18 } 19 } 20 public class Student { 21 22 { 23 //匿名代码块 24 System.out.println("匿名代码块调用"); 25 } 26 27 static 28 { 29 //静态代码块 30 System.out.println("静态代码块调用"); 31 } 32 33 public Student() { 34 System.out.println("构造方法调用"); 35 } 36 37 38 public static void main(String[] args) { 39 Student s1 = new Student(); 40 System.out.println("=============="); 41 Student s2 = new Student(); 42 /* 43 输出结果: 44 静态代码块调用 45 匿名代码块调用 46 构造方法调用 47 ============== 48 匿名代码块调用 49 构造方法调用 50 */ 51 } 52 }