|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
package mysql;public class Test extends Test1 { static{ System.out.print("3"); } { System.out.print("1"); } Test() { System.out.print("2"); } { System.out.print("4"); } public static void main(String[] args) { new Test(); }} |
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
package mysql;public class Test1 { Test1() { System.out.print("5"); } static { System.out.print("6"); }} |
|
1
|
执行顺序是:635142 |
本文详细解析了Java中构造器的执行顺序,包括静态代码块、实例代码块及构造方法的执行流程,并通过具体代码示例展示了这些部分是如何按特定顺序被执行的。
1万+

被折叠的 条评论
为什么被折叠?



