+---+---+---+---+---+---+ | | | | | | | +---+---+---+---+---+---+
+---+---+---+---+---+---+ | | | | | | | +---+---+---+---+---+---+ | | | | | | | +---+---+---+---+---+---+ | | | | | | | +---+---+---+---+---+---+ | | | | | | | +---+---+---+---+---+---+
elt._type[][] m_array_name;
int[][] cell;
m_array_name = new elt._type[num._columns][num._rows];
cell[][]
m_array_name[column_index][row_index]
elt._type
cell[2][3] = -5;
cell[0][4] = 8;
cell[2,3] = -5;
type [] array_name
Color
boolean
StudentRecord
Color [] ca;
boolean [] ba;
StudentRecord [] sra;
int[]
(int[]) [] i2a;
(int[]) [] cell = new int [5] [4]
cell
int[] subarray = new int[5]
cell[][] : cell[0] : cell[1] : cell[2] : cell[3] : +---+ +---+ +---+ +---+ | | | | | | | | +---+ +---+ +---+ +---+ | | | | | | | | +---+ +---+ +---+ +---+ | | | | | | |-5 | +---+ +---+ +---+ +---+ | | | | | | | | +---+ +---+ +---+ +---+ | 8 | | | | | | | +---+ +---+ +---+ +---+
a[2]
a.length
cell[2]
cell.length
int
(cell[2])[3]
(cell[2]).length
cell[2][3]
cell[2].length
for( int r = 0; r < (cell[2]).length; r++ ) System.out.println( (cell[2])[r] ); for( int r = 0; r < (cell[0]).length; r++ ) { for( int c = 0; c < cell.length; c++ ) System.out.print( (cell[c])[r] + " "); System.out.println(); }
for( int r = 0; r < cell[2].length; r++ ) System.out.println( cell[2][r] ); for( int r = 0; r < cell[0].length; c++ ) { for( int c = 0; c < cell.length; c++ ) System.out.print( cell[c][r] + " "); System.out.println(); }
SIDE
cell[][]: +---+---+---+-------+---+ | | | | | | row 0 +---+---+---+-------+---+ | | | | | | row 1 +---+---+---+-------+---+ | | | | | | row 2 +---+---+---+-------+---+ | | | | | | . | | | | | | . | | | | | | . +---+---+---+-------+---+ | | | | | | +---+---+---+-------+---+ last row: col: 0 1 2 ...
cell[c][r]
cell[][] | | | | V | | | | ----------------+---------------+--------------- | | | cell[c][r] | cell[][] | | ----------------+---------------+--------------- | | | | | |
switch
next_cell[][]