Constructor call must be the first statement in a constructor
代码样例
错误解释:
在构造函数中调用父类构造函数super/this(...)必须位于第一句
解决方案:
将语句super/this位于第一句,且只能调用一次,因为第二个就不是第一行了。
代码样例
- /**
- * Super的错误类型
- *
- * @author 赵学庆,Java世纪网(java2000.net)
- *
- */
- class T {
- T() {
- int i = 0;
- super(i);
- }
- T(int id) {
- super();
- super();
- }
- }
在构造函数中调用父类构造函数super/this(...)必须位于第一句
解决方案:
将语句super/this位于第一句,且只能调用一次,因为第二个就不是第一行了。
- class T {
- T() {
- this(0);
- }
- T(int id) {
- super();
- }
- }