Java类初始化顺序
来源:互联网 发布:软件机器码修改 编辑:程序博客网 时间:2024/05/15 23:24
所有情况的类初始化顺序
如果实际类中没有定义则跳过:父类静态变量——父类静态代码块——子类静态代码块——父类非静态变量——父类非静态代码块——父类构造函数——子类非静态变量——子类非静态代码块——子类构造函数
一言不合,上代码:
/** * 父类 */public class Person { static String NAME = "1:小明";//父类静态变量 Integer age = 12; //5:父类非静态变量 static { System.out.println("2:父类静态块"); } { System.out.println("6:父类非静态代码块"); } public Person() { System.out.println("7:父类构造函数"); }}
/** * 子类 */public class Student extends Person { String address = "wuhan"; //8: 子类非静态变量 static String email = "358824891"; //3:子类静态变量 static { System.out.println("4:子类静态代码块"); } { System.out.println("9:子类非静态代码块"); } public Student() { System.out.println("10:子类构造函数"); }}
public class test { public static void main(String[] args){ new Student(); }}
输出
2:父类静态块4:子类静态代码块6:父类非静态代码块7:父类构造函数9:子类非静态代码块10:子类构造函数
阅读全文
0 0
- JAVA 类初始化顺序
- Java类初始化顺序
- java类初始化顺序
- java类初始化顺序
- JAVA类 初始化顺序
- java类初始化顺序
- java 类初始化顺序
- java类初始化顺序
- java类初始化顺序
- java类初始化顺序
- java类初始化顺序
- java类初始化顺序
- java类初始化顺序
- java类初始化顺序
- Java类初始化顺序
- java类初始化顺序
- java类初始化顺序
- java类初始化顺序
- 图论入门测试之后。
- 洛谷2915 usaco08nov 奶牛混合起来 Mixed Up Cows
- 上传项目到Github
- mybatis 动态sql
- CSS3(十七)
- Java类初始化顺序
- 协同过滤的简介
- java过滤字符串中的空格、回车、换行符、制表符等
- leetcode题解-142. Linked List Cycle II
- AliExpress:在检索式问答系统中应用迁移学习 | PaperDaily #24
- 新生赛1008
- [BZOJ]3998 [TJOI2015] 弦论 后缀自动机
- 配置Hanlp
- PHP-PCRE正则表达式