In java, you cannot state an array's size in its declaration
int[5] scores; //bad
I'm told this is because the JVM does not allocate space in memory until an object is initialized. If you have an instance array variable (auto initialized with a default value of null), does that variable point to a place in the heap indicating null?