Ну а нафига тебе выделять память сразу под все элементы массива? Вдруг ты используешь всего 1 элемент из десяти? Не забывай что это массив ссылок на экземпляры класса, а не массив значений. Если экземпляра нет, то это null. Все четко и ясно.
А пример с int переменной не катит, это тип значения, а не ссылочный тип

потому что int[] myIntArray = new int[100500]; выделит память сразу.