代码执行顺序
来源:互联网 发布:沪港通个股数据查询 编辑:程序博客网 时间:2024/06/06 04:55
常见代码块有以下几种:
(1)普通代码块:以{}括起来的程序段,例如方法体。
(2)构造块:直接在类中定义的代码块,也是以{}括起来的。
(3)静态块:static {},以关键字static修饰的块。
(4)同步代码块:synchronized{}以关键字synchronized修饰的块。
执行顺序:
一般情况下:构造块会被重复调用多次,构造块会优于构造方法执行,静态块主要目的是用来为静态属性初始化,静态块优于主方法执行,静态块优于构造块执行,而且只执行一次。
综上可以的知道:
各部分基本顺序为:
静态代码块 > 构造块 > 匿名构造器 > 构造方法 >其他
并且每部分都是先执行父类中的代码,接着再执行子类中的相应部分。匿名构造器和构造方法只有在创建实例对象时才执行,静态代码块则是在类加载和字节码分析完成后再执行,演示只执行静态代码块,不执行匿名构造器和构造方法的代码用的是 Class.forName("xxx.xx.MyClass");
- 代码执行顺序
- javascript 代码执行顺序
- java代码执行顺序
- Java代码执行顺序
- js代码 执行顺序
- 代码块执行顺序
- Java代码执行顺序
- 代码执行顺序
- 代码执行顺序
- java代码执行顺序
- JAVA代码执行顺序
- Java代码执行顺序
- 代码块执行顺序
- 静态代码执行顺序
- Java代码执行顺序
- 代码执行顺序
- 理解代码执行顺序
- java代码执行顺序
- 三层架构之我见 —— 不同于您见过的三层架构。
- 音频格式重采样。
- ----------------中秋怀思-----------------
- return 与 finally的执行顺序
- SQL2000处理16进制字符串
- 代码执行顺序
- 《Core Java 2》读书笔记(二)
- RedHat Enterprise Linux 5下配置Apache+Mysql+Php
- 《Core Java 2》读书笔记(一)
- HDU1272 小希的迷宫
- HDU1177 "Accepted today?"
- HDU1042 N!
- 解决VMware中没有eth0的问题
- HDU1002 A + B Problem II(修正版)