次のようにJavaで整数配列を初期化するにはどうすればよいですか:int[] array = {1,2,3};
switchステートメント内?
現在、私は書くことができます:
switch(something) {
case 0: int[] array = {1,2,3}; break;
default: int[] array = {3,2,1};
}
しかし、array
変数にアクセスしようとすると、eclipseは変数が初期化されていない可能性があると文句を言います。
int[] array;
またはのように宣言してint[] array = new int[3];
からswitchステートメントを使用すると、再宣言しようとしていると表示されます。
この問題を解決するにはどうすればよいですか?最終的なアイデアは、いくつかのロジック(switchステートメント)に基づいて、1行のコードで10個の値を使用して配列を初期化できるようにすることです。