import java.util.*; class Slices { public static void main(String[] args) { int[] a = {3, 2, 1}; int[][] b = {{3, 2, 1}, {5, 2, 8}, {7, 6, 1}}; System.out.println( b[1][2] ); // prints 8 int[][] c[] = // same as int[][][] c; or int[] c[][]; or int c[][][]; {{{1, 0, 0, 1}, {1, 1, 0, 1}, {1, 0, 1, 1}, {1, 0, 0, 1}} , {{1, 1, 1, 1}, {0, 0, 1, 0}, {0, 1, 0, 0}, {1, 1, 1, 1}} , {{1, 0, 0, 1}, {1, 1, 0, 1}, {1, 0, 1, 1}, {1, 0, 0, 1}} , {{1, 1, 1, 1}, {0, 0, 1, 0}, {0, 1, 0, 0}, {1, 1, 1, 1}} }; int index = 3; int[][] slice = c[index]; for (int[] row : slice) { System.out.println( Arrays.toString(row) ); } } }