class Book{
int ii(){
return 1;
}
protected void finalize(){
System.out.println("Error:check out");
}
}
public class Finalize_check {
public static void main(String[] args){
Book novel = new Book();
novel.ii();
new Book();//do finalize()
System.gc();
}
}
init顺序
class nn{
nn(int n){
System.out.println(n);
}
}
class ii{
nn n1 = new nn(1);
ii(){
nn n2 = new nn(3);
System.out.println("4");
nn n4 =new nn(5);
}
void p(){System.out.println("6");}
nn n3 = new nn(2);
}
public class init {
public static void main(String[] args){
ii i = new ii(); //12345
i.p(); //6
}
}
static初始化