0

実際に変数に割り当てずに配列を使用する方法はありますか? 例えば

for (int numb: {1,2,3,4,5,6}){
    System.out.println(number);
}

また

public class TestArrays{
   public static void doStuff(double[] doubles){
       //doStuff
   }
   public static void main(String[] args){
       doStuff({1,2,3,4,5,6,7});
   }
}

今試してみると、コンパイラがエンティティを配列として認識していないかのように、コンパイルの問題が発生するためです。

4

4 に答える 4

1

完全を期すために、このプロパティは単なるプリミティブ配列を超えて拡張されています。Java では配列もオブジェクトであるため、任意のオブジェクトでこれを行うことができます。

doStuff(new String("Dave"));
doStuff(new Car("Ford"));

これは無名オブジェクトと呼ばれ、ときどき素敵なコードを作成しますが、乱用するとかなり読みにくいコードになる傾向があります。賢く使おう!

于 2013-09-02T15:17:02.627 に答える
0

試す

new int[] {1,2,3,4,5,6,7}

ただの代わりに

{1,2,3,4,5,6,7}
于 2013-09-02T15:19:35.530 に答える