В java вы не можете указать размер массива в его объявлении
int[5] scores; //bad
Мне сказали, что это потому, что JVM не выделяет место в памяти до тех пор, пока объект не будет инициализирован. Если у вас есть переменная массива экземпляра (автоматически инициализируется значением по умолчанию, равным null), указывает ли эта переменная на место в куче, указывающее на null?