Java对象初始化顺序的使用

 更新时间:2013年04月26日 17:53:45   转载 作者:  
本篇文章介绍了,Java对象初始化顺序的使用。需要的朋友参考下

单一类:(静态成员变量&静态初始化块)<(成员变量&初始化块)<构造函数

复制代码 代码如下:

public class 对象初始化顺序 {
    public static void main(String[] args){
        Person p = new Person();
    }
}
class Person{
    public static String staticfield ="静态成员变量";
    public String field ="成员变量";
    static
    {
        System.out.println(staticfield);
        System.out.println("静态初始化块");
    }
    {
        System.out.println(field);
        System.out.println("初始化块");
    }
    Person(){
        System.out.println("构造函数");
    }

}

输出结果

静态成员变量
静态初始化块
成员变量
初始化块
构造函数
继承类:(父类静态成员变量&父类静态初始化块)<(子类静态成员变量&子类静态初始化块)<(父类变量&父类初始化块)<(父类构造器&子类变量)<(子类初始化块&子类构造器)

括号内根据出现的先后顺序决定。

相关文章

  • java实现上传图片进行切割的方法

    java实现上传图片进行切割的方法

    这篇文章主要介绍了java实现上传图片进行切割的方法,以完整实例形式分析了Java针对上传图片进行切割的技巧,非常具有实用价值,需要的朋友可以参考下
    2015-02-02
  • Java 简化正则表达式的使用

    Java 简化正则表达式的使用

    本篇文章主要介绍了Java 简化正则表达式使用的相关知识,具有很好的参考价值。下面跟着小编一起来看下吧
    2017-04-04
  • SpringCloud网关组件zuul实例解析

    SpringCloud网关组件zuul实例解析

    这篇文章主要介绍了SpringCloud网关组件zuul实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03
  • Java 浅复制和深复制的实例详解

    Java 浅复制和深复制的实例详解

    这篇文章主要介绍了Java 浅复制和深复制的实例详解的相关资料,这里提供实例帮助大家学习理解这部分内容,需要的朋友可以参考下
    2017-08-08
  • Java递归算法遍历部门代码示例

    Java递归算法遍历部门代码示例

    这篇文章主要介绍了Java递归算法遍历部门代码示例,具有一定借鉴价值,需要的朋友可以参考下。
    2017-12-12
  • java 字节流和字符流的区别详解

    java 字节流和字符流的区别详解

    这篇文章主要介绍了java 字节流和字符流的区别详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • Java递归如何正确输出树形菜单

    Java递归如何正确输出树形菜单

    这篇文章主要为大家详细介绍了Java递归如何正确输出树形菜单,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • JAVA中的基本数据类型

    JAVA中的基本数据类型

    本文主要介绍了JAVA中的基本数据类型。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-02-02
  • java split()使用方法解析

    java split()使用方法解析

    这篇文章主要介绍了java split()使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02
  • Java泛型详解

    Java泛型详解

    本文给大家汇总介绍了下java中的泛型的相关资料,包括引入泛型机制的原因,泛型类,泛型方法,泛型的实现以及泛型的注意事项,非常的详细,有需要的小伙伴可以参考下
    2016-03-03

最新评论