有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 1 楼答案

    testArray(new int[] {1,2,3,4});
    
  2. # 2 楼答案

    testArray(new int[]{5, 10, 15});
    
  3. # 3 楼答案

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