- /*
- 函数运行时加载顺序:
- 1,先加载运行类中的静态代码块
- 2,调用对象中的静态代码块//只加载一次
- 3,调用对象中构造代码块
- 4,调用对象的构造函数
- 5,若生成新对象,----构造代码块
- */
- class Demo
- {
- static
- {
- System.out.println("aaaaaaaaaaaaaaaaaaa");
- }
- {
- System.out.println("bbbbbbbbbbbbbbbbbbb");
- }
- void Demo()
- {
- System.out.println("ccccccccccccccccccc");
- }
- static
- {
- System.out.println("eeeeeeeeeeeeeeeeeee");
- }
- }
- class Test2
- {
- static
- {
- System.out.println("dddddddddddddddddddd");
- }
- public static void main(String[] args)
- {
-
- Demo d=new Demo();
- d.Demo();
- new Demo();
- }
- static
- {
- System.out.println("fffffffffffffffffff");
- }
-
- }
复制代码 |
|