一、什么是静态代码块?
1. 静态代码块的语法。
static {
java语句;
……
}
2. 静态代码块什么时候执行?
类加载的时候执行,且只执行一次。静态代码块在main方法执行之前执行。
3. 静态代码块有什么用?
静态代码块这种语法机制可以说是Java给我们Java程序员的一个特殊时机,类加载时机。
例如:我们需要记录类加载时的日志信息,可以将记录日志的代码写到静态代码块里。
二、什么是实例代码块?
1. 实例代码块的语法。
{
java语句;
……
}
2. 实例代码块什么时候执行?
类每实例化一次,实例代码块执行一次。实例代码块在构造方法执行之前执行。
3. 实例代码块有什么用?
实例代码块语法机制同样也是Java给我们Java程序员的一个特殊时机,对象构造时机。
例如:某个类有多个构造方法,每个构造方法里面有很多重复的代码,这些代码可以写到实例代码块中,减少冗余。
本文深入解析Java中的静态代码块和实例代码块,阐述了它们的语法、执行时机及实际应用,帮助读者理解如何利用这两种机制优化代码。
2654

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



