今天用学校里的黑马程序员通Java语法
想到了:在有参构造函数中调用无参构造函数
语法是这样的:
class Person{ private int age; public Person() { System.out.println("wu can gou zao"); } public Person(int a) { age = a; System.out.println("you can gou zao"); System.out.println("age shi"+ a);
this();
} }
报错:Constructor call must be the first statement in a constructor
即 构造函数调用必须是构造函数中的第一个语句
在构造方法中,调用另一个构造函数时,必须在第一条语句中调用。
并且不能两个构造函数相互调用,这样不就成递归了么。