Arrays { main(String[] args) { [] a1 = { 1, 2, 3, 4, 5 }; [] a2; a2 = a1; ( i = 0; i < a2.length; i++) a2[i]++; ( i = 0; i < a1.length; i++) prt( + i + + a1[i]); } prt(String s) { System.out.println(s); } }
java.util.*; ArrayNew { Random rand = Random(); pRand( mod) { Math.abs(rand.nextInt()) % mod + 1; } main(String[] args) { [] a; a = [pRand(20)]; prt( + a.length); ( i = 0; i < a.length; i++) prt( + i + + a[i]); } prt(String s) { System.out.println(s); } }
java.util.*; ArrayClassObj { Random rand = Random(); pRand( mod) { Math.abs(rand.nextInt()) % mod + 1; } main(String[] args) { Integer[] a = Integer[pRand(20)]; prt( + a.length); ( i = 0; i < a.length; i++) { a[i] = Integer(pRand(500)); prt( + i + + a[i]); } } prt(String s) { System.out.println(s); } }
ArrayInit { main(String[] args) { Integer[] a = { Integer(1), Integer(2), Integer(3), }; Integer[] b = Integer[] { Integer(1), Integer(2), Integer(3), }; } }
A { i; } VarArgs { f(Object[] x) { ( i = 0; i < x.length; i++) System.out.println(x[i]); } main(String[] args) { f( Object[] { Integer(47), VarArgs(), Float(3.14), Double(11.11) }); f( Object[] {, , }); f( Object[] { A(), A(), A()}); } }
java.util.*; MultiDimArray { Random rand = Random(); pRand( mod) { Math.abs(rand.nextInt()) % mod + 1; } main(String[] args) { [][] a1 = { { 1, 2, 3, }, { 4, 5, 6, }, }; ( i = 0; i < a1.length; i++) ( j = 0; j < a1[i].length; j++) prt( + i + + j + + a1[i][j]); [][][] a2 = [2][2][4]; ( i = 0; i < a2.length; i++) ( j = 0; j < a2[i].length; j++) ( k = 0; k < a2[i][j].length; k++) prt( + i + + j + + k + + a2[i][j][k]); [][][] a3 = [pRand(7)][][]; ( i = 0; i < a3.length; i++) { a3[i] = [pRand(5)][]; ( j = 0; j < a3[i].length; j++) a3[i][j] = [pRand(5)]; } ( i = 0; i < a3.length; i++) ( j = 0; j < a3[i].length; j++) ( k = 0; k < a3[i][j].length; k++) prt( + i + + j + + k + + a3[i][j][k]); Integer[][] a4 = { { Integer(1), Integer(2)}, { Integer(3), Integer(4)}, { Integer(5), Integer(6)}, }; ( i = 0; i < a4.length; i++) ( j = 0; j < a4[i].length; j++) prt( + i + + j + + a4[i][j]); Integer[][] a5; a5 = Integer[3][]; ( i = 0; i < a5.length; i++) { a5[i] = Integer[3]; ( j = 0; j < a5[i].length; j++) a5[i][j] = Integer(i*j); } ( i = 0; i < a5.length; i++) ( j = 0; j < a5[i].length; j++) prt( + i + + j + + a5[i][j]); } prt(String s) { System.out.println(s); } }
[][][] a3 = [pRand(7)][][]; ( i = 0; i < a3.length; i++) { a3[i] = [pRand(5)][]; ( j = 0; j < a3[i].length; j++) a3[i][j] = [pRand(5)]; }
Integer[][] a4 = { { Integer(1), Integer(2)}, { Integer(3), Integer(4)}, { Integer(5), Integer(6)}, };
Integer[][] a5; a5 = Integer[3][]; ( i = 0; i < a5.length; i++) { a5[i] = Integer[3]; ( j = 0; j < a5[i].length; j++) a5[i][j] = Integer(i*j); }
i*j只是在Integer里置了一个有趣的值。