构造java实例的时候各个语句调用的顺序

来源:互联网 发布:编程达人全套视频 编辑:程序博客网 时间:2024/05/10 00:20
class Tester {List<Integer> list = new ArrayList<>();               // 1{ list.add(0);                   // 2}public Business() {System.out.println("Constructor");              // 3}}

上面这个类,当我们调用:

Tester a = new Tester ();

的时候,他会构造一个Tester的实例,那么上面标示的各个语句的执行顺序是如何的呢?

语句1首先执行,然后是被称为匿名构造函数的语句2执行,最后才是显示定义的构造函数中的语句3执行。

0 0