Java对象初始化顺序的使用
发布时间:2020-12-14 05:21:30 所属栏目:Java 来源:网络整理
导读:单一类:(静态成员变量lt;(成员变量lt;构造函数 复制代码 代码如下: public class 对象初始化顺序 { public static void main(String[] args){ Person p = new Person(); } } class Person{ public static String staticfield ="静态成员变量"; public Stri
单一类:(静态成员变量&静态初始化块)<(成员变量&初始化块)<构造函数 复制代码 代码如下: 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("构造函数"); } } 输出结果 括号内根据出现的先后顺序决定。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |