如何在不创建变量的情况下将值传递给数组?

时间:2011-11-15 21:19:18

标签: java

public static void testArray(int[]a)
{
    for(int i:a)
    {

        if(i==10)
        {
        System.out.println("Number 10 exists !");
        }
    }
}

我想在不创建变量的情况下将参数传递给此方法。我想这样称呼它:

testArray({5, 10, 15});

这可能吗?

3 个答案:

答案 0 :(得分:8)

testArray(new int[]{5, 10, 15});

答案 1 :(得分:3)

public static void testArray(int ... a)
{ 
    for(int i:a)
        if(i==10)
            System.out.println("Number 10 exists !");
}

testArray(5, 10, 15);

答案 2 :(得分:1)

testArray(new int[] {1,2,3,4});