/*
1、格式:
static
{
静态代码块中的执行语句
}
2、特点:
随着类的加载而执行,只执行一次并优先于主函数。
用于给类进行初始化。
*
* */
class StaticCodec
{
static
{
System.out.println("我是StaticCodec里面的静态代码块");
}
public static void show()
{
System.out.println("show run");
}
}
public class StaticCodecDemo
{
static
{
System.out.println("aaaaaaa主函数中StaticCodecDemo里面的静态代码块运行了");
}
public static void main(String[] args)
{
new StaticCodec();
new StaticCodec();
System.out.println("Over");
StaticCodec.show();
}
static
{
System.out.println("bbbbbbb主函数中StaticCodecDemo里面的静态代码块运行了");
}
}
运行结果:
aaaaaaa主函数中StaticCodecDemo里面的静态代码块运行了
bbbbbbb主函数中StaticCodecDemo里面的静态代码块运行了
我是StaticCodec里面的静态代码块
Over
show run
本文深入解析Java类中静态代码块的概念、特点及其在代码初始化中的作用,并通过实例展示如何使用静态代码块。主要内容包括静态代码块的格式、执行时机、优先级与主函数的关系,以及实例演示其在实际编程中的应用。

620

被折叠的 条评论
为什么被折叠?



