Arrays
// 2 step initialization
int[] intArr; // declaration
intArr = new int[2]; // initialization with null's
// direct initialization with nulls
int[] intArr = new int[2];
// direct initialization with values
int[] intArr = {1,2,45};
Matrices
// 2 step initialization
int[][] matrix; // declaration
matrix = new int[][]; // initialization
// direct initialization with null's
int[][] matrix = new int[2][4];
// direct initialization with values