Examples:
Table of grades for each student and assignment
Table of data for each experiment and outcome
Mathematical abstraction: Matrix
Java abstraction: 2D array
Array Access: use a[i][j] to access element in row i and column j.
Zero-based indexing: Row and column indices start at 0.
Matrix Addition
Consider int[][] m = new int[3][4];
Is that 3 rows by 4 columns or 3 columns by 4 rows?
The answer is that it can be either
As long as you are consistent with your column/row placement