JAVA代码执行顺序
来源:互联网 发布:姚明职业生涯平均数据 编辑:程序博客网 时间:2024/05/29 17:26
(只是笔记而已,网上大把这个问题的博文,参照原文)
一、JAVA中的执行顺序
public class Tree { public Tree(){ System.out.println("this parent tree"); } { System.out.println("parent block"); } static{ System.out.println("parent static block"); }}
public class AppleTree extends Tree{ public AppleTree(){ System.out.println("this sub appletree"); } { System.out.println("sub block"); } static{ System.out.println("sub static block"); } public static void main(String[] args){ new AppleTree(); }}
结果为
parent static blocksub static blockparent blockthis parent treesub blockthis sub appletree
也就是说,执行的时候
- 父类静态块
- 自身静态块
- 父类块
- 父类构造器
- 自身块
自身构造器
原因可以在我另外一篇JVM的总结出来,有空的时候我再回来这里总结
二、JAVA赋值顺序
0 0
- java代码执行顺序
- Java代码执行顺序
- Java代码执行顺序
- java代码执行顺序
- JAVA代码执行顺序
- Java代码执行顺序
- Java代码执行顺序
- java代码执行顺序
- java代码执行顺序
- Java代码执行顺序-样例
- java代码的执行顺序
- Java代码的执行顺序
- Java类代码执行顺序
- Java 内部代码执行顺序
- Java代码块执行顺序
- java类代码执行顺序
- java中代码执行顺序
- Java代码的执行顺序
- FaceNet--Google的人脸识别
- Intent Flag启动模式
- C语言代码4(求最大公约数)
- Redis 主从 Replication 的配置
- JZOJ 4821. 【NOIP2016提高A组模拟10.15】打膈膜
- JAVA代码执行顺序
- jzoj4819 算循环
- HDOJ 4642 Fliping game
- iBatis2学习笔记:SqlMap的配置总结(18条)
- android绘制实心圆、空心圆
- Redis Sentinel机制与用法(一)
- VS2008调试技术
- HDU ACM 11 2040 亲和数
- wamp 的Redis 环境搭建以及phpredis扩展