Java static 代码块测试
2016-04-03 11:11
387 查看
Java 中代码执行顺序
类加载->执行引擎
类加载,执行静态代码块,今天成员初始化
执行引擎,执行成员变量初始化,然后构造函数
类加载->执行引擎
类加载,执行静态代码块,今天成员初始化
执行引擎,执行成员变量初始化,然后构造函数
package basic; class Test2 { Person2 person = new Person2("Test"); static{ System.out.println("test static"); } public Test2() { System.out.println("test constructor"); } } class Person2{ static{ System.out.println("person static"); } public Person2(String str) { System.out.println("person "+str); } } public class MyClass2 extends Test2 { Person2 person = new Person2("MyClass2"); static{ System.out.println("myclass static"); } public MyClass2() { System.out.println("myclass constructor"); } public static void main(String[] args) { new MyClass2(); } }
相关文章推荐
- Hadoop 2.6.0 hbase 0.98 Java API 调用实例
- [Nutch]Ubuntu配置Java环境
- Java 中无参带返回值方法的使用
- windows下在Java中使用xgboost 详细配置教程
- 在一个字符串中找出java出现了几次
- Java类的初始化1
- JavaPersistenceWithHibernate第二版笔记Getting started with ORM-001用JPA和Hibernate实现HellowWorld(JTA、Bitronix)
- Java编程题
- Java 中无参无返回值方法的使用
- 在Spring中使用自定义的Annotation
- java中缓存的使用
- Eclipse中格式化代码快捷键Ctrl+Shift+F失效的解决办法
- 我对java线程同步的理解
- Eclipse快捷键大全(转)
- 如何定义 Java 中的方法
- [Spring入门学习笔记][Spring Boot]
- [Spring入门学习笔记][Spring Boot]
- 安装jdk
- [Spring入门学习笔记][maven]
- [Spring入门学习笔记][maven]