Java代码块执行顺序
来源:互联网 发布:公共安全与大数据 编辑:程序博客网 时间:2024/05/21 11:20
总结了一下Java父类与子类中静态代码块、构造代码块、构造函数的执行顺序,直接上代码。
`package codeBlock;
public class F {
static{ System.out.println("父类静态代码块");}{ System.out.println("父类构造代码块");}public F(){ System.out.println("父类无参构造方法");}public F(String name){ System.out.println("父类有参构造方法");}
}
package codeBlock;public class C extends F{ static{ System.out.println("子类静态代码块"); } { System.out.println("子类构造代码块"); } public C(){ System.out.println("子类无参构造方法"); } public C(String name){ super(""); System.out.println("子类有参构造方法"); } public static void main(String[] args) { // TODO Auto-generated method stub C c1 = new C(); System.out.println("--------------------------"); C c2 = new C("Jack"); }}
执行结果为:
根据结果,我们可以看出,Java中代码块的执行顺序为:
父类的静态代码块–>子类的静态代码块–>main方法–>父类的构造代码块–>父类的构造方法–>子类的构造代码块–>子类的构造方法
0 0
- Java代码块执行顺序
- Java代码块执行顺序
- Java代码块执行顺序
- java代码块执行顺序
- Java代码块执行顺序
- Java类代码块执行顺序
- Java代码块的执行顺序
- Java类代码块执行顺序
- [JAVA]静态代码块及执行顺序
- java 静态代码块执行顺序
- java基础:代码块的执行顺序
- java中代码块执行顺序
- Java类代码块执行顺序
- JAVA基础----代码块的执行顺序
- java构造代码块执行顺序问题
- java中代码块的执行顺序
- java代码块的执行顺序
- Java代码块的执行顺序
- Eclipse SVN文件对比详解
- 【转】如何在Windows下使用LAPACK和ARPACK
- spring中的ioc
- ByteArrayOutputStream
- Git for Windows安装和基本设置
- Java代码块执行顺序
- flash-connect模块
- Android中Intent的详细用法
- FragmentPagerAdapter和FragmentStatePagerAdapter的区别
- 学习笔记 C++ 封装(上)
- 串口通信模块5:串口操作自定义类(2)
- JavaScript数据结构与算法
- Java Socket编程总结篇(一)
- Linux Centos6.5 安装 MySQL 5.6