TestAddress.java
Address[] adrsarr = new Address[5];
adrsarr[0] = new Address("B402", "3", "42", "Behind Sector 9",
"New Delhi", "Delhi", "Delhi", "India", "232113");
adrsarr[1] = new Address("B1", "2", "61", "Bb Road 2", "Mumbai",
"Mumbai", "Maharashtra", "India", "1213");
adrsarr[2] = new Address("AH2", "325", "98", "BPGC", "Goa", "Goa",
"Goa", "India", "403726");
adrsarr[3] = new Address("a222", "2", "81", "Sector market",
"New Delhi", "Delhi", "Delhi", "India", "11a001");
Address.java には、型Address()
とのコンストラクターがあります。Address(string, string, string, string, string, string, string, string, string)
この指定されたコードは、メインの TestAddress クラス内では機能しません。adrsarr を宣言している行でエラーが発生します。
- Syntax error on token ";", { expected after this token
しかし、buildArr() のような関数内に配置すると、問題なくコンパイルされ、エラーは発生しません。
何が起こっているのか分かりますか?関数を作成せずにオブジェクト配列を初期化するにはどうすればよいですか?