JAVA类中各成员的执行顺序
来源:互联网 发布:ping 域名 请求超时 编辑:程序博客网 时间:2024/06/15 05:41
属性、方法、构造方法和自由块都是类中的成员,在创建对象时,各成员的执行顺序如下:
(1)父类静态成员和静态初始化块,按在代码中出现的顺序依次执行。
(2)子类静态成员和静态初始化块,按在代码中出现的顺序依次执行。
(3)父类实例成员和实例初始化块,按在代码中出现的顺序依次执行。
(4)执行父类构造方法。
(5)子类实例成员和实例初始化块,按在代码中出现的顺序依次执行。
(6)执行子类构造方法。
下面是示例代码:
package 类成员执行顺序;
public class Test { public static void main(String[] args) { new Son(); }}//父类Parentclass Parent { { System.out.println("Parent的初始化块"); } static { System.out.println("Parent的static初始化块"); } public Parent() { System.out.println("Parent的构造方法"); }}class Son extends Parent { { System.out.println("Son的初始化块"); } static { System.out.println("Son的static初始化块"); } public Son() { System.out.println("Son的构造方法"); }}
上述代码的执行结果如下:
Parent的static初始化块
Son的static初始化块
Parent的初始化块
Parent的构造方法
Son的初始化块
Son的构造方法
阅读全文
0 0
- Java类中各成员的执行顺序是什么
- Java类中各成员的执行顺序
- JAVA类中各成员的执行顺序
- Java类中各成员及函数方法的执行顺序
- Java类成员的执行顺序
- java类中各属性成员执行顺序
- java中类的各个成员的执行顺序
- java类初始化中类成员的执行顺序解析
- java类中四大成员的执行顺序
- JAVA程序运行过程中成员变量的执行顺序
- java在创建对象时候 成员的执行顺序
- Java成员变量初始化和执行顺序
- java类中各成员初始化的顺序
- Java类成员变量、普通成员变量、初始化块、构造方法的初始化和执行顺序
- Java类成员变量、普通成员变量、初始化块、构造方法的初始化和执行顺序
- Java类成员变量、普通成员变量、初始化块、构造方法的初始化和执行顺序
- Java类成员变量、普通成员变量、初始化块、构造方法的初始化和执行顺序
- Java类成员变量、普通成员变量、初始化块、构造方法的初始化和执行顺序
- Linux进程间的通信--信号量
- 【强连通分量模板】
- oracle 12c 解决pdb中用户无法登录问题的详细步骤
- Shiro和Spring Security对比
- @ResponseBody 遇见406
- JAVA类中各成员的执行顺序
- 去掉windows文本的多余的回车符(^M)
- Linux中设置\修改IP地址(一)
- Elasticsearch Java API 的使用(1)—创建客户端
- 从java安装到开始java编程--软件工程学习之路1
- C++学习笔记01
- IOS在选择照片和放视频时及调用系统功能显示英文 改为显示中文
- 常用的邮箱服务器(SMTP、POP3)地址、端口
- 基本数据类型与其对应的封装类之间的相互转换