- An array without name is known as anonymous array in java.
- As the array do not have any name so it can be used only once.
- Anonymous array is passed as an argument of method.
- Anonymous array is created and initialized in the same line.
How to Create Anonymous Array in Java?
A sample program is given below which shows that how 1D and 2D anonymous array can be created and used in java. In this program I have just created, initialized and passed two anonymous arrays in a method. In print() method I am printing the elements of the arrays. If you find any difficulty to understand the program then you can comment below and ask your queries.
class AnonymousArray
{
static void print(int a[])
{
for(int i=0;i<a.length;++i)
System.out.print(a[i]+" ");
}
static void print(int a[][])
{
for(int i=0;i<a.length;++i)
{
for(int j=0;j<a[i].length;++j)
System.out.print(a[i][j]+" ");
System.out.println("");
}
}
public static void main(String...s)
{
//1d anonymous array
print(new int[]{10,20,30,40});
System.out.println("n");
//2d anonymous array
print(new int[][]{{10,20},{30,40},{50,60}});
}
}


Thank you sir this is nice tutorial. My concept is now totaly clear….
why we are using “new” in the main class of the print