多项选择题

下面哪些会产生二维数组()

A.int a[][] = new int[][]
B.int a[10][10] = new int [][]
C.int [][]a = new int [10][10]
D.int a[][] = new int[10][10]