Always initialize the contents of an array
When creating a new array always initialize its content so that everything is zeroed. Otherwise there would be inconsistencies:
The following array ...
int[][] array = new int[10][10];
... may hold 10 * 10 garbage-ints
Where the compiler enforces that ...
int i;
... may be initialized before its first use.