0

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を使いたくない

4

3 に答える 3

2

試す

文字列 s[] = 新しい文字列[]{"ABC","DEF","GHI"};

うまくいくと思います。

于 2013-03-19T10:40:23.650 に答える
0

あなたの同じ前の質問で。

これがあなたの完全なコードです:

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をご覧ください。

于 2013-03-19T10:52:40.853 に答える
0
String[] array = {"ABC", "DEF", "IJK", "LMN"  };
于 2013-03-19T10:42:52.007 に答える