执行后的顺序是复制代码
- package test5;
- public class Test1 {
- public static void main(String args[])
- {
- Test2 t1 = new Test2();
- System.out.println("----------第二次实例化----------");
- Test2 t2 = new Test2();
- }
- }
- class Test2
- {
- //构造方法
- public Test2()
- {
- System.out.println("构造方法");
- }
- //初始化代码块
- {
- System.out.println("初始化代码块");
- }
- //静态初始化代码块
- static
- {
- System.out.println("静态初始化代码块");
- }
- }
- 静态初始化代码块
- 初始化代码块
- 构造方法
- ----------第二次实例化----------
- 初始化代码块
- 构造方法
第一次实例化Test2后,结果与第二次还不一样,总么回事呢?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |