📜  Java中的匿名数组

📅  最后修改于: 2022-05-13 01:55:33.089000             🧑  作者: Mango

Java中的匿名数组

Java中没有任何名称的数组称为匿名数组。它是一个仅用于立即创建和使用的数组。使用匿名数组,我们可以传递一个包含用户值的数组,而无需引用变量。

匿名数组的属性:

  • 我们可以创建一个没有名称的数组。这种类型的无名数组称为匿名数组。
  • 匿名数组的主要目的只是为了即时使用(仅供一次性使用)。
  • 匿名数组作为方法的参数传递。

句法:

new []{};

例子:

// anonymous int array 
new int[] { 1, 2, 3, 4};  

// anonymous char array 
new char[] {'x', 'y', 'z'}; 

// anonymous String array
new String[] {"Geeks", "for", "Geeks"}; 

// anonymous multidimensional array
new int[][] { {10, 20}, {30, 40, 50} };

执行:

Java
// Java program to illustrate the
// concept of anonymous array
 
class Test {
    public static void main(String[] args)
    {
          // anonymous array
          sum(new int[]{ 1, 2, 3 });
    }
   
    public static void sum(int[] a)
    {
        int total = 0;
 
        // using for-each loop
        for (int i : a)
            total = total + i;
         
        System.out.println("The sum is: " + total);
    }
}


输出
The sum is: 6

说明:在上面的例子中,只是为了调用 sum 方法,我们需要一个数组,但是在实现 sum 方法之后,我们就不再使用数组了。因此,对于这种一次性需求,匿名数组是最佳选择。根据我们的要求,我们以后可以给匿名数组起名字,然后它就不再是匿名的了。