java类中元素初始化顺序详解

对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序依次是(静态变量、静态初始化块)>(变量、初始化块)>构造器

复制代码 代码如下:

public class Test4 {

    @Test

    public void test(){

        child child = new child();

    }

}class parent{

    public static String parentStaticField = "父类静态变量";

    public String parentnormalField ="父类普通变量";

    static {

        System.out.println(parentStaticField);

        System.out.println("父类静态块");

    }

    {

        System.out.println(parentnormalField);

        System.out.println("父类普通块");

    }

    public parent(){

        System.out.println("父类构造方法");

    }

}

class child extends parent{

    public static String childStaticField = "子类静态变量";

    public String childnormalField ="子类普通变量";

    static {

        System.out.println(childStaticField);

        System.out.println("子类静态块");

    }

    {

        System.out.println(childnormalField);

        System.out.println("子类普通块");

    }

    public child(){

        System.out.println("子类构造方法");

    }

}

上一篇:Spring Boot启动及退出加载项的方法下一篇:浅谈在Java中JSON的多种使用方式 热门搜索

初始化顺序 

类初始化 

java数组初始化 

类内初始化 

初始化 

相关文章

java类中元素初始化顺序详解

2021-10-08阅读(8457)评论(0)推荐()

对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序依次是(静态变量、静态初始化块)>(变量、初始化块)>构造器

java类的初始化顺序知识点总结

2021-09-19阅读(2351)评论(0)推荐()

在本篇文章里小编给大家整理的是关于java类的初始化顺序知识点总结,需要的朋友们可以学习下。

图文详解Java中class的初始化顺序

2021-09-18阅读(6288)评论(0)推荐()

网上有很多关于Java中class的初始化顺序文章,但是本文通过图文更加详细的介绍了Java中class的初始化顺序,并对class的装载顺序进行了讲解,下面一...

java父类和子类初始化顺序的深入理解

2021-09-19阅读(5526)评论(0)推荐()

本篇文章是对java父类和子类初始化顺序进行了详细的分析介绍,需要的朋友参考下

java类继承关系中的初始化顺序实例详解

2021-10-19阅读(6008)评论(0)推荐()

这篇文章主要介绍了java类继承关系中的初始化顺序,结合实例形式详细对比分析了Java非继承关系中的初始化与继承关系中的初始化相关原理与操作技巧,需要的朋友可以...

简单了解java类成员初始化顺序

2021-09-19阅读(5179)评论(0)推荐()

这篇文章主要介绍了简单了解java类成员初始化顺序,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

Java对象初始化顺序的使用

2021-10-12阅读(8729)评论(0)推荐()

本篇文章介绍了,Java对象初始化顺序的使用。需要的朋友参考下

取消

有人回复邮件通知

提交评论

相关文章

HashMap是Java中最常用的集合类框架,也是Java语言中非常典型...
在EffectiveJava中的第 36条中建议 用 EnumSet 替代位字段,...
介绍 注解是JDK1.5版本开始引入的一个特性,用于对代码进行说...
介绍 LinkedList同时实现了List接口和Deque接口,也就是说它...
介绍 TreeSet和TreeMap在Java里有着相同的实现,前者仅仅是对...
HashMap为什么线程不安全 put的不安全 由于多线程对HashMap进...