package staticgaunjianzi;
public class Person {
//2
{
System.out.println("匿名代码块");
}
//1
static{
System.out.println("静态代码块");
}
//3
public Person(){
System.out.println("构造方法");
}
public static void main(String[] args) {
Person person1 = new Person();
}
}
package staticgaunjianzi;
public class Student {
private static int age;
private int sex;
public static void main(String[] args) {
System.out.println(age);
//当sex没有用static去修饰时sex只能new一个对象才能去调用
//System.out.println(sex);
//static跟着类一起加载,在static运行时还没有run()这个方法
//Sudent.run();方法也是同样的
Student.go();
}
public void run() {
}
public static void go() {
}
}