java 初始化过程
2016-01-07 14:33
375 查看
初始化的过程
Static静态块—父类的静态块—子类的静态块—父类的初始化块—父类的构造函数—子类的初始化块—子类的构造函数
举例说明
运行结果
static A
static B
——-main start——-
I’m A class
HelloA
I’m B class
HelloB
I’m A class
HelloA
I’m B class
HelloB
——-main end——-
Static静态块—父类的静态块—子类的静态块—父类的初始化块—父类的构造函数—子类的初始化块—子类的构造函数
举例说明
class HelloA { public HelloA() { System.out.println("HelloA"); } { System.out.println("I'm A class"); } static { System.out.println("static A"); } } public class HelloB extends HelloA { public HelloB() { System.out.println("HelloB"); } { System.out.println("I'm B class"); } static { System.out.println("static B"); } public static void main(String[] args) { System.out.println("-------main start-------"); new HelloB(); new HelloB(); System.out.println("-------main end-------"); } }
运行结果
static A
static B
——-main start——-
I’m A class
HelloA
I’m B class
HelloB
I’m A class
HelloA
I’m B class
HelloB
——-main end——-
相关文章推荐
- java中 == 与 equal区别 转
- struts2+uploadily上传控件
- Struts2注解详解
- Eclipse 快捷键技巧 + 重构
- spring定时任务的几种实现方式
- eclipse导出war包排除svn文件
- eclipse 配置黑色主题
- Spring-xd安装
- SAX方式解析XML文件的方法分析
- MQTT——java简单测试(二)
- 配置Eclipse支持java和xml文件的代码补全功能
- springmvc+spring+mybatis项目部署中遇到的问题
- Java SE学习之数组——匿名数组和不规则数组
- Java this关键字和super关键字
- java下载时中文乱码的处理
- java源码分析之HashSet和LinkedHashSet
- eclipse 下的ns3编译 不认中文路径名
- struts2 Action获取表单传值
- java_web连接SQL_server详细步骤
- Java8中使用流方式查询数据库的方法