类常见加载顺序

简介:

常见加载顺序


public class CodeBlockDemo

{

{

System.out.println("初始化代码");

}


CodeBlockDemo()

{

System.out.println("构造器");

}


static

{

System.out.println("静态代码块");

}

//运行后输出结果?

public static void main(String[] args)

{

{

int a = 10;

//10

System.out.println("局部代码块");

}


new CodeBlockDemo();

new CodeBlockDemo();

new CodeBlockDemo();

}

}

输出:


静态代码块

局部代码块


初始化代码

构造器


初始化代码

构造器


初始化代码

构造器

总结:
静态代码块 > 局部(构造)代码块 > 构造器(构造方法)
随着类的加载而执行,而且只一次, 优先于主函数执行

相关文章
|
2月前
|
存储 SQL 关系型数据库
|
2月前
|
Java 开发工具 数据安全/隐私保护
|
2月前
|
机器学习/深度学习 存储 算法
|
2月前
|
存储 安全 算法
|
2月前
|
负载均衡 算法 Java
|
2月前
|
存储 缓存 NoSQL
|
2月前
|
SQL Java 数据库连接
|
2月前
|
存储 缓存 安全
|
2月前
|
缓存 NoSQL Redis