发布网友 发布时间:2022-04-27 08:13
共4个回答
热心网友 时间:2022-06-29 00:01
public class TestDG {热心网友 时间:2022-06-29 00:01
执行顺序:静态成员变量初始化—静态函数—非静态成员变量初始化—非静态成员函数初始化—类的构造函数。补充:如果主类有父类或实现接口就先执行父类中的,然后再执行主类热心网友 时间:2022-06-29 00:02
static变量-->static初始化块-->变量-->初始化块-->构造函数追问详细些,最好有例子来解释。追答这还需要详细???
你自己写个测试类,自己动手印象才能深
public class test{
private static String a="静态变量";
private String aa="变量";
//静态初始化块
static{
String aaa="静态初始化块";
System.out.println(a);
System.out.println(aaa);
}
//初始化块
{
String aaaa="初始化块";
System.out.println(aa);
System.out.println(aaaa);
}
//构造器
public test(){
String aaaaa="构造器";
System.out.println(aaaaa);
}
public static void main (String[] arg){
new test();
}
}
热心网友 时间:2022-06-29 00:02
很详细呀!