Java 类的初始化顺序
来源:互联网 发布:淘宝卖家看到买家信息 编辑:程序博客网 时间:2024/05/19 00:43
一、Java 类的初始化顺序
1、父类的静态代码块
2、子类的静态代码块
3、父类非静态代码块
4、父类构造函数
5、子类非静态代码块
6、子类构造函数
(1)由于入口main方法也是静态方法,所以可以看出来,静态方法执行前会执行本类以及父类的静态代码块,但是不一定执行构造函数和非静态代码块,因为只有通过new或者Class的newInstance方法才会调用构造函数。
(2)子类的构造方法,不管这个构造方法带不带参数,默认的它都会先去寻找父类的不带参数的构造方法。如果父类没有不带参数的构造方法,那么子类必须用supper关键子来调用父类带参数的构造方法,否则编译不能通过。
(3)调用Class类的newInstance方法创建对象时会调用类的不带参数的构造方法,如果类没有不带参数的构造方法则运行时会抛出InstantiationException异常。
阅读全文
0 0
- java类的初始化顺序
- Java类的初始化顺序
- Java类的初始化顺序
- Java类的初始化顺序
- Java类的初始化顺序
- java类初始化的顺序
- java类的初始化顺序
- Java类的初始化顺序
- java 类的初始化顺序
- Java类的初始化顺序
- java类的初始化顺序
- java类的初始化顺序
- JAVA类的初始化顺序
- Java类的初始化顺序
- java类的初始化顺序
- java 类的初始化 顺序
- java类的初始化顺序
- java类的初始化顺序
- chmod chown 磁盘权限, 磁盘用户组变更失败
- vue2.0脚手架的webpack 配置文件分析
- oralce 数据加密、解密
- servlet/filter/listener/interceptor区别与联系
- JAVA-保留两位小数的方法
- Java 类的初始化顺序
- 游戏运营要具备哪些要素
- [BZOJ2932]旅行
- angular2解决Input记忆功能
- JQuery_银行卡号格式化
- (纯干货)Mac OS 下 Java Web /API 开发环境搭建:
- 合并多个Word文档
- 【Shiro】认证
- HTTP基本工作原理