int[] a = new int[]{ 0, 1, 2 };
int[] a = { 0, 1, 2};

前者と後者の違いはなんでしょうか?