首页 新闻 会员 周边 捐助

Java编程思想(第四版) (初始化与清理的问题)

0
[待解决问题]

就是在 94页(185)初始化顺序

上面的代码,看结果,没弄明白为什么是这样的初始化顺序。

代码 如下:

class Window {
Window(int market){
System.out.println("windows("+market+")");
}
}

class House {
Window w1 = new Window(1);

House() {
System.out.println("House()");
w3 = new Window(33);
}

Window w2 = new Window(2);

void f() {
System.out.println("f()");
}

Window w3 = new Window(3);
}

 

main方法{

  House h = new House();

  h.f();

}

 

结果如下:

  Window(1)

  Window(2)

  Window(3)

    House()

  Window(33)

  f()

木头-的主页 木头- | 菜鸟二级 | 园豆:202
提问于:2015-06-16 10:35
< >
分享
所有回答(1)
0

那你认为应该是什么样的顺序?

Launcher | 园豆:45050 (高人七级) | 2015-06-16 13:08
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册