java运行时执行顺序
来源:互联网 发布:计算机的发展史软件 编辑:程序博客网 时间:2024/06/15 07:45
运行顺序为:
父类静态块
自身静态块
父类块
父类构造器
自身块
自身构造器
DOG类改进后源码
Java代码 收藏代码
<span style="font-size: medium;">/**
*DOG父类
*/
public class Dog {
public Dog() {
System.out.println("Dog");
}
static{
System.out.println("super static block");
}
{
System.out.println("super block");
}
}
</span>
Mastiff改进后源码
Java代码 收藏代码
<span style="font-size: medium;">/**
* 子类藏獒
*/
public class Mastiff extends Dog {
public Mastiff() {
System.out.println("Mastiff");
}
{
System.out.println("block");
}
static {
System.out.println("static block");
}
public static void main(String[] args){
Mastiff mastiff=new Mastiff();
}
}
</span>
运行的结果为:
super static block
static block
super block
Dog
block
Mastiff
父类静态块
自身静态块
父类块
父类构造器
自身块
自身构造器
DOG类改进后源码
Java代码 收藏代码
<span style="font-size: medium;">/**
*DOG父类
*/
public class Dog {
public Dog() {
System.out.println("Dog");
}
static{
System.out.println("super static block");
}
{
System.out.println("super block");
}
}
</span>
Mastiff改进后源码
Java代码 收藏代码
<span style="font-size: medium;">/**
* 子类藏獒
*/
public class Mastiff extends Dog {
public Mastiff() {
System.out.println("Mastiff");
}
{
System.out.println("block");
}
static {
System.out.println("static block");
}
public static void main(String[] args){
Mastiff mastiff=new Mastiff();
}
}
</span>
运行的结果为:
super static block
static block
super block
Dog
block
Mastiff
0 0
- java运行时执行顺序
- java中运行时执行顺序和测试类加载顺序
- java类运行以及static块的执行顺序
- JAVA程序运行过程中成员变量的执行顺序
- viewController详解-生命周期函数、运行时执行顺序
- 运行page页面时的事件执行顺序
- java创建对象时的执行顺序
- java 对象创建时执行顺序
- Java--类加载时执行方法顺序
- java继承时初始化的执行顺序
- java类初始化时执行顺序
- java执行顺序测试
- JAVA 执行 顺序
- java执行顺序
- JAVA程序执行顺序
- Java多线程顺序执行
- Java执行顺序
- JAVA程序执行顺序
- javaEE学习笔记
- NYOJ 题目16 矩形嵌套 dp(经典dp,简单,记忆化搜索)
- C++多态的实现原理
- java赋值步骤
- 在dos窗口中删除services中的服务
- java运行时执行顺序
- java 多线程之Executors.newFixedThreadPool
- 事件处理机制之响应系统设置的事件(Configuration类)
- java中substring和indexof() 和lastindexof()
- 一款不错的html5网站模板案例代码下载,用于开发个人网站,兼容手机与PC
- Java List 通用排序工具类
- 排序
- 打印数组所有内容
- AJAX入门