Multidimensional arrays can have any number of dimensions to them, from int[][] to int[][][][]. I understand how a multidimensional array with 2, 3 and 4 dimensions can be used practically but what are the practical uses to multidimensional arrays such as, int[][][][][][][][] test; ? Also, is there a limit as to how many dimensions an array could have, or could 1 multidimensional array of, say, 50 dimensions, be so large it crashes the IDE (or even the computer)?