下面哪个语句(初始化数组)是不正确的:( )
A、int x[3] = {1,2,3};
B、int x[] = {1,2,3};
C、int[] x = {1,2,3};
D、int x[] = new int[]{1,2,3};