1. ホーム
  2. Java

Java の例外解決。コンストラクタの呼び出しはコンストラクタ内の最初のステートメントでなければならない

2022-02-11 23:35:50

このコンストラクタの中で他のコンストラクタを呼び出すと、このエラーが発生します。

	public Busline(int id,String lineNum,String type,String startAndEndTime,
			String company,String startRoute,String endRoute,
			String mark,String other)
	{
               this.id = id;
		this(lineNum,type,startAndEndTime,
				company,startRoute,endRoute,
				mark,other);
	}





コンストラクタは1行目に置かなければならないことが判明しましたが、どのような規則なのでしょうか?

	public Busline(int id,String lineNum,String type,String startAndEndTime,
			String company,String startRoute,String endRoute,
			String mark,String other)
	{
		this(lineNum,type,startAndEndTime,
				company,startRoute,endRoute,
				mark,other);
		this.id = id;
	}





いいですね、また勉強になります。