子类父类-静态语句块-构造语句块-构造函数-执行顺序
来源:互联网 发布:汽车销量数据 编辑:程序博客网 时间:2024/04/28 12:10
1、【代码1】考查静态语句块、构造语句块(就是只有大括号的那块)以及构造函数的执行顺序
2、对象的初始化顺序:
(1)类加载之后,按从上到下(从父类到子类)执行被static修饰的语句;
(2)当static语句执行完之后,再执行main方法;
(3)如果有语句new了自身的对象,将从上到下执行构造代码块、构造器(两者可以说绑定在一起)。
3、其他方法如notRunMe()是不会被执行。
【代码1】
package testPackage;class HelloA { public HelloA() { System.out.println("HelloA"); } { System.out.println("I'm A class"); } static { System.out.println("static A"); } public void notRunMe(){ System.out.println("----get me----"); }}public class HelloB extends HelloA { public HelloB() { System.out.println("HelloB"); } { System.out.println("I'm B class"); } static { System.out.println("static B"); } public static void main(String[] args) { System.out.println("-------main start-------"); new HelloB(); new HelloB(); System.out.println("-------main end-------"); }}
0 0
- 子类父类-静态语句块-构造语句块-构造函数-执行顺序
- Java 静态语句块、语句块、构造函数执行顺序
- Java 静态语句块、语句块、构造函数执行顺序
- Java 静态语句块、语句块、构造函数执行顺序
- 静态语句块,语句块,构造函数执行顺序
- Java 静态语句块、语句块、构造函数执行顺序
- 静态语句块,非静态语句块,构造方法在子类和父类的执行顺序
- java子类父类静态代码块 构造代码块 构造函数执行顺序
- 子类,父类静态代码块,构造代码块,以及构造函数执行顺序
- java静态语句块、构造语句块以及构造函数的执行顺序
- 一道Java笔试题:静态语句块、构造语句块和构造函数的执行顺序
- 构造函数、静态语句块、非静态语句块的执行顺序
- 构造函数、静态语句块、非静态语句块的执行顺序
- Java 父类与子类初始化块,静态块,构造函数执行顺序
- Java类中静态属性、静态语句块、属性、初始化语句块、构造函数之间的执行顺序
- Java父类与子类中静态代码块 实例代码块 静态变量 实例变量 构造函数执行顺序
- 父类和子类静态代码块、非静态代码块、构造函数(方法)执行的先后顺序问题
- 静态语句块、构造语句块(也叫构造器)、非静态语块以及构造函数的执行顺序。
- 辛辛苦苦
- 字符串指针与字符数组的区别
- 面向切面编程(AOP)
- 【阿库娅教你X代码】PlayFair密码——1
- linux内核版本号命名的那点事
- 子类父类-静态语句块-构造语句块-构造函数-执行顺序
- Android应用A启动应用B的某个Activity
- 阶乘
- JavaScript 控制textarea(文本域)的输入字数
- 类unix系统中的内核错误Kernel Panic简介
- Struts2实现简易登录
- c与lua 相互调用
- 分布式架构dubbo+zookeeper+springmvc
- 题