2D Arrays can be thought of as matrices. They are arrays of arrays that allow you to store information in a table with rows and columns.
The outer array can be thought of as the rows and the inner arrays the columns.
When arrays are created their contents are automatically initialized to 0 for numeric types, null for object references, and false for type boolean.
For iterating over the 2D array, use two for loops to go through the rows and each column.