Tirando é claro os itens,no segundo deu preguiça e coloquei null,qual a diferença?Porque a anonimous array pode ser inclusa como parametro em um metodo e um {null} não?Os dois não fazem a mesma coisa,ou não?
Bom, até mesmo o null é diferente de outro null…
Ao menos, para construir um array de objetos, você pode construir inserindo vários nulls
[code]
Object[] obj = new Object[]{null, null, null}
No primeiro caso tens uma instância de Object no segundo caso tens um array com 1 elemento null.
Object[] a = {new Object()};
System.out.println(a[0]); //imprime java.lang.Object@....
Object[] b = {null};
System.out.println(b[0]); // imprime "null"