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