文字列を取り、日付オブジェクトを構築するコンストラクターを作成しようとしています。これはこれまでの私の解決策ですが、次のエラーが発生しています。
コンストラクター呼び出しは、コンストラクターの最初のステートメントでなければなりません
private int m;
private int d;
private int y;
private String[] dateStrings;
public Date(int month, int day, int year) {
m = month;
d = day;
y = year;
}
public Date(String s) {
dateStrings = s.split("/");
this(Integer.parseInt(dateStrings[0]), Integer.parseInt(dateStrings[1]), Integer.parseInt(dateStrings[2]));
}
すべての前に必要なthis(...)
ことはわかっていますが、最初にdateStringsを入力する必要がある場合、どうすればよいですか? このエラーを回避するにはどうすればよいですか? 注:文字列で日付を作成するには、「月/日/年」の形式です