Java学习之初始化块
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java学习之初始化块相关的知识,希望对你有一定的参考价值。
初始化块:
分类:
1、静态初始化块
2、非静态初始化块
语法:
[修饰符]{
初始化块逻辑
}
例子:
父类
public class Block { static { System.out.println("父类静态初始化块..."); } { System.out.println("父类非静态初始化块..."); } public Block(){ System.out.println("构造器..."); } }
子类
public class BlockSon extends Block { static { System.out.println("子类静态初始化块..."); } { System.out.println("子类非静态初始化块..."); } public BlockSon() { System.out.println("子类构造器..."); } }
测试类
public class Client { public static void main(String[] args) { BlockSon bs = new BlockSon(); System.out.println(bs.hashCode()); } }
结果
结论:执行顺序如图。
本文出自 “刘紫兵的博客” 博客,请务必保留此出处http://81876666.blog.51cto.com/8177516/1926711
以上是关于Java学习之初始化块的主要内容,如果未能解决你的问题,请参考以下文章