静态块,匿名构造方法,构造方法执行顺序
来源:互联网 发布:网络端口怎么设置 编辑:程序博客网 时间:2024/06/18 17:28
public class Static_Super_Conustruct { static class Base{ { System.out.println("Base匿名构造方法"); } public Base() { System.out.println("Base()构造方法"); } static{ System.out.println("Base static{}静态块"); } } static class Sub extends Base{ { System.out.println("Sub 匿名构造方法"); } public Sub() { System.out.println("Sub()构造方法"); } static{ System.out.println("Sub static{}静态块"); } } /** * @param args */ public static void main(String[] args) { new Sub(); } // 输出结果: // Base static{}静态块 // Sub static{}静态块 // Base匿名构造方法 // Base()构造方法 // Sub 匿名构造方法 // Sub()构造方法 }1.静态块,在JVM第一次加载类的时候,就会执行静态块中的代码。
2,匿名构造方法在所有构造方法前执行。
3.先执行父类构造方法再执行子类构造方法。
根据以上三点并可得出上面的结果。
0 0
- 静态块,匿名构造方法,构造方法执行顺序
- 静态块,匿名构造方法,构造方法执行顺序
- 静态代码块、构造代码块、构造方法执行顺序
- 静态代码块,构造代码块,构造方法执行顺序
- 静态块 静态方法 构造方法 普通方法 执行顺序
- java 静态块 非静态块 构造方法 执行顺序
- main中静态方法,静态块,构造方法执行顺序
- 静态代码块,静态方法,构造方法的执行顺序
- 静态代码块,代码块,构造方法执行顺序
- 静态代码块、代码块、构造方法的执行顺序
- 关于类中静态块,静态方法,构造代码块,构造方法的执行顺序
- 静态代码块、构造代码块、局部代码块、构造方法的执行顺序
- java 静态代码块,构造代码块,构造方法,普通代码块的执行顺序
- 静态代码块、静态变量、构造代码块、构造方法的执行顺序
- java 静态代码块、静态变量、成员变量、构造代码块、构造方法的执行顺序
- java静态代码块和构造方法执行顺序
- java静态代码块和构造方法执行顺序
- java静态代码块和构造方法执行顺序
- 16--2(指针)指来指去
- ubuntu更新命令
- 简单而直接的Python web 框架:web.py
- 11.java 时间和日期
- ODI Tips
- 静态块,匿名构造方法,构造方法执行顺序
- BOM(Byte Order Mark)
- Silverlight文档及图片管理器(全开源)
- Erlang gen_tcp和gen_server结合应用
- 二分搜索的巧妙应用
- Gartener最新报告显示SAP位于操作型DBMS领导者象限
- JNI 入门
- Daily article(6)
- DES3加密解密base64转码