Androidで配列を宣言しているときに構文エラーが発生しました。私のコードは次のようになります
public interface Constants extends BaseColumns {
String s[] = new String[5];
s[0]="ABC";
s[1]="DEF";
s[2]="GHI";
s[3]="JKL";
s[4]="MNO";
}
私はarraylistを使いたくない
試す
文字列 s[] = 新しい文字列[]{"ABC","DEF","GHI"};
うまくいくと思います。
あなたの同じ前の質問で。
これがあなたの完全なコードです:
public interface Constants extends BaseColumns {
String[] s = new String[5];
s[0]="ABC";
s[1]="DEF";
s[2]="GHI";
s[3]="JKL";
s[4]="MNO";
}
このコードのエラーは、宣言に式を記述できないことです。
静的ブロックをワープする必要があります。
public interface Constants extends BaseColumns {
static{
String[] s = new String[5];
s[0]="ABC";
s[1]="DEF";
s[2]="GHI";
s[3]="JKL";
s[4]="MNO";
}
}
コンストラクターがインスタンスメンバーの初期化を支援するのと同様に、静的ブロックは静的データメンバーの初期化を支援します
詳細については、http://www.javatutorialhub.com/java-static-variable-methods.html#MxcOXP70VJUv22Jg.99をご覧ください。
String[] array = {"ABC", "DEF", "IJK", "LMN" };