Завершим описание взаимосвязи типа переменной и типа значений, которые она может хранить.
Как обычно, массивы, основанные на простых и ссылочных типах, мы описываем раздельно.
Переменная типа массив примитивных величин может хранить значения только точно такого же типа, либо null.
Переменная типа "массив ссылочных величин" может хранить следующие значения:
l.null;
2. значения точно такого же типа, что и тип переменной;
3. все значения типа массив, основанный на типе, приводимом к базовому типу исходного массива.
Все эти утверждения непосредственно следуют из рассмотренных ^с Особенностей приведения типов массивов.
Еще раз напомним про исключительный класс Object. Переменных такого типа могут ссылаться на любые объекты, порожденные как классов, так и от массивов.
Сведем все эти утверждения в таблицу

Табл. 7Л. Тип переменной и тип ее значения.