Java复习(3)—java程序代码执行顺序
来源:互联网 发布:mac系统 盗版软件 编辑:程序博客网 时间:2024/04/27 17:32
一、代码块执行执行顺序(不包含父类)
1、静态代码块,它是随着类的加载而被执行,只要类被加载了就会执行,而且只会加载一次,主要用于给类进行初始化。
2、构造代码块,在类中直接定义没有任何修饰符、前缀、后缀的代码块即为构造代码块。每创建一个对象时就会执行一次,且优先于构造函数,主要用于初始化不同对象共性的初始化内容和初始化实例环境。
3、构造函数,每创建一个对象时就会执行一次。同时构造函数是给特定对象进行初始化,而构造代码是给所有对象进行初始化,作用区域不同。
二、代码块执行顺序(包含父类)
1、父类静态代码块
2、自身静态代码块
3、父类构造代码块
4、父类构造函数
5、自身构造代码块
6、自身构造函数
三、类中代码的赋值顺序(包含父类)
1、父类静态变量赋值
2、自身静态变量赋值
3、父类成员变量赋值
4、父类构造代码块赋值
5、父类构造器赋值
6、自身成员变量赋值
7、自身构造代码块赋值
8、自身构造器赋值
0 0
- Java复习(3)—java程序代码执行顺序
- JAVA中初始化顺序复习
- JAVA中初始化顺序复习
- java执行顺序测试
- JAVA 执行 顺序
- java执行顺序
- JAVA程序执行顺序
- Java多线程顺序执行
- Java执行顺序
- JAVA程序执行顺序
- 关于java执行顺序
- java代码执行顺序
- JAVA程序执行顺序
- java 执行顺序
- Java代码执行顺序
- JAVA程序执行顺序
- 程序执行顺序-java
- Java程序执行顺序
- ubuntu14.04+mysql5.6.32
- Android Studio 相关问题整理
- 国家省市县三级联动
- SegmentFault 2016 第一季度 Top Writer
- PAT 1033Shopping in Mars (25)(子序列)
- Java复习(3)—java程序代码执行顺序
- Python入门:队列在线程中的使用
- 机器学习(四):逻辑回归
- tomcat启动正常,却不能启动项目
- Python 数据结构_堆栈
- HTML的POST和GET
- (9)HTML5-表格与窗体
- jQuery动画animate方法使用介绍
- iOS UIView的生命周期