以下のように文字列配列を初期化しようとしていますが、エラーがあります。
public class Account{
private String[] account;
public Account()
{
account = {"A", "B", "C"};
}
}
エラーが発生し続ける理由を誰かが知っていますか?
以下のように文字列配列を初期化しようとしていますが、エラーがあります。
public class Account{
private String[] account;
public Account()
{
account = {"A", "B", "C"};
}
}
エラーが発生し続ける理由を誰かが知っていますか?
コンストラクター内で使用する正しい構文は次のとおりです。
account = new String[]{"A", "B", "C"};
使用しようとしているショートカット構文は、宣言の時点でのみ許可されています。
private String[] account = {"A", "B", "C"};
この違いの理由については、なぜ配列定数を初期化子でしか使用できないのですか? を参照してください。