diferença entre estas duas maneiras de inicializar uma matriz simples
Em java, posso inicializar uma matriz com conteúdo predefinido por:
int[] myArr = new int[]{1,2,3};
Ou por :
int[] myArr = {1,2,3};
Essencialmente, existe alguma diferença entre essas duas maneiras? Eles são completamente idênticos em Java? Qual caminho é melhor e por quê?