1、静态代码块;
2、实例化代码块:类的里面,成员方法的外面;
3、构造方法;
程序执行顺序:静态代码块–实例化代码块–构造方法;
class Student{
public String name;
public int age;
public double score;
public static String classes="105java";
public Student(String name, int age, double score) {
this.name = name;
this.age = age;
this.score = score;
}
//1 实例化代码块
{
this.name="bj";
System.out.println("实例化代码块:类的里面,方法的外面");
}
//2 静态代码块
static{
classes="106java";
System.out.println("静态代码块!");
}
}
public class test {
public static void main(String[] args) {
Student student=new Student("ml",20,100);
System.out.println(student.name);
}
//1 执行结果是:静态代码块--实例化代码块--构造方法(ml)
}