Java静态函数、父类、子类执行顺序
来源:互联网 发布:aso优化 工具排名 编辑:程序博客网 时间:2024/05/16 00:27
package class_test;/** * 静态函数、父类、子类执行顺序 * @author root * */public class Test {public static void main(String[] args) {// TODO Auto-generated method stubSystem.out.println("7");A b = new B();}}class A{public static int i=generate();public A(){System.out.println("A");}public static int generate(){i=5;System.out.println(i);return i;}}class B extends A{public static int j=generate();public B(){System.out.println("B");}public static int generate(){j=6;System.out.println(j);return j;}}
Java的静态执行顺序,静态代码块和静态成员变量为同一级别,依照申明先后执行,(静态方法未调用不会执行);先执行父类的静态,再子类静态,再父类初始化和构造,最后子类初始化和构造。
结果:
7
56
A
B
0 0
- Java静态函数、父类、子类执行顺序
- java静态/动态成员变量、初始化块,父类/子类构造函数执行顺序问题a静态/动态成员变量、初始化块,父类/子类构造函数执行顺序问题
- 子类、父类、静态成员变量,构造函数的执行顺序
- java静态/动态成员变量、初始化块,父类/子类构造函数执行顺序问题
- java静态/动态成员变量、初始化块,父类/子类构造函数执行顺序问题
- java静态/动态成员变量、初始化块,父类/子类构造函数执行顺序问题
- java静态/动态成员变量、初始化块,父类/子类构造函数执行顺序问题
- java静态/动态成员变量、初始化块,父类/子类构造函数执行顺序问题
- java静态/动态成员变量、初始化块,父类/子类构造函数执行顺序问题
- java子类父类静态代码块 构造代码块 构造函数执行顺序
- Java 父类与子类初始化块,静态块,构造函数执行顺序
- java继承中父类和子类静态、非静态代码块,构造函数,静态方法的执行顺序
- 父类 子类 动态代码块 静态代码块 构造函数 执行顺序
- Java父类与子类中静态代码块 实例代码块 静态变量 实例变量 构造函数执行顺序
- Java 父类,子类各自均有构造器和静态代码块 执行的顺序
- 父类、子类执行顺序
- Java类中子类和基类的构造代码块,静态代码块、子类构造函数,基类构造函数的执行顺序
- Java对象的构造过程---子类继承父类时(非)静态块及构造函数等的执行顺序
- 理解sparse coding
- JavaScript Source Map
- 南阳题目62-笨小熊
- 管理服务的生命周期 Android Service
- 【杭电】[1060]Leftmost Digit
- Java静态函数、父类、子类执行顺序
- Hive数据存储的各种模式
- 整型直接二进制数值
- 【poj 2251】 Dungeon Master 题意&题解&代码(C++)
- Spring中Aware接口的使用
- Android获取手机本地图片缩略图
- POJ 3414 BFS
- 【poj 3087】 Shuffle'm Up 题意&题解&代码(C++)
- [bzoj4134]ljw和lzr的hack比赛