D. int[] num4 = new int[] {1, 3, 5}; F. int[] num6; D.は正しい無名配列の宣言。Fは変数だけを宣言する書き方。 A.は要素数を指定しているので誤り。B.は変数宣言時にのみ使える書き方なので誤り。C.は要素数を指定しているので誤り。E.宣言する変数の中に要素数を指定してはいけない。G.は要素数を指定していないので誤り。