龙空技术网

Java类的初始化顺序

大连赵哥 78

前言:

此刻咱们对“创建对象时构造器的调用顺序”大概比较关心,朋友们都想要学习一些“创建对象时构造器的调用顺序”的相关文章。那么小编同时在网上搜集了一些对于“创建对象时构造器的调用顺序””的相关内容,希望同学们能喜欢,各位老铁们快快来了解一下吧!

public class Java05 {

public Java05() {

System.out.println("构造方法");

}

static {

System.out.println("静态2");

}

static {

System.out.println("静态1");

}

{

System.out.println("非静态1");

}

{

System.out.println("非静态2");

}

public static void main(String[] args) {

// (1)类的加载顺序:创建一个对象为例

// 静态成员 - 非静态成员 - 构造方法

// 注意:静态不能包含非静态!

Java05 a = new Java05();

}

int c = 100;

static void m() {

// System.out.println(c);

m2();

}

static void m2() {

}

}

标签: #创建对象时构造器的调用顺序