test(new A[] { new A(), new A()});のようにメソッドへ渡すことができます. このように名前の無い配列は 無名配列(anonymous array)と呼ばれる.
// PrtArray.java class A {} public class PrtArray { static void prt(String str, Object[] a) { int i=0; System.out.print(str + "["); System.out.print(a.length+"]:{"); if (i<a.length) System.out.print(a[i++]); while (i<a.length) { System.out.print("," + a[i++]); } System.out.println("}"); } public static void main(String[] args) { prt(" A", new A[] {new A(), new A() }); prt(" Integer", new Integer[] {new Integer(1), new Integer(2) }); // 次はコンパイルエラー. // prt(" int", new int[] {1, 2}); } }