I instantiate an array like this:
int array[] = new int[4];
What are the default values for those four members? Is it null, 0 or not exists
Integers cannot be NULL. They will have the value '0'. Even if you try to assign NULL to a int from code you will not be able to do it.
NULL
int