Na verdade sua dúvida não parece simples ela é.
As duas declarações estão corretas, porém a segunda
é uma forma deselegante.
Conta[]minhascontas=newConta[10];// é o recomendado, jáContaminhascontas[]=newConta[10];// é deselegate e um tanto quanto ilegivel porém ainda sim legal...
Você pode obter mais informações a respeito no livro da Kathy Sierra (SCJP),
no capítulo 3 que aborda declaração de arrays.
Espero ter ajudado!
Att
L
LedRenan
Não sei se existe uma vantagem em fazer o segundo caso, ao não ser o reaproveitamento de código.
Bom eu não acho muito vantajoso visto que isso pode acabar confundindo…mas é o seguinte.