• 技术文章 >Java >java教程

    java代码块的执行顺序实例分析

    2023-04-18 12:07:03转载22

    1、类的静态代码块、结构代码块、结构方法的执行流程

    静态码块>结构码块=显示初始化(看顺序)>结构方法。

    2、静态内容随类加载而加载。

    静态码块内容优先执行。

    3、子类初始化前进行父类初始化。

    类成员变量的初始化顺序:显式初始化与结构代码块的初始化等级一致,因此代码顺序决定初始化顺序,但注意结构代码块不能添加数据类型。

    实例

    class Fu {
        static {
            System.out.println("静态代码块Fu");
        }
     
        {
            System.out.println("构造代码块Fu");
        }
     
        public Fu() {
            System.out.println("构造方法Fu");
        }
    }
     
    class Zi extends Fu {
        static {
            System.out.println("静态代码块Zi");
        }
     
        {
            System.out.println("构造代码块Zi");
        }
     
        public Zi() {
            System.out.println("构造方法Zi");
        }
    }
     
    class ExtendsTest2 {
        public static void main(String[] args) {
            Zi z = new Zi();
        }
    }

    以上就是java代码块的执行顺序实例分析的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:亿速云,如有侵犯,请联系admin@php.cn删除
    专题推荐:Java
    上一篇:java怎么实现原始数组与稀疏数组相互转换 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • Java三目运算符是什么及怎么使用• Java之Spring简单读取和存储对象的方法是什么• java的多线程如何实现• java的反射机制有什么作用• Java网络编程TCP怎么实现聊天功能
    1/1

    PHP中文网