Отличись между int [] и Integer []

Хорошие, мне хотелось бы знать, который является различием между заявлением int [] вектор или признаванием Integer [] вектора. В упражнении класса он высказался обеих форм и не, который является точно различием.

JLS говорит, что:

4.2. Примитивные типы и Стоимость

Примитивный тип предопределен из-за языка программирования Java и названный размещенным словом (§3.9): (...) Примитивная стоимость не имеет состояние с другой примитивной стоимостью. Числовые типы - цельные типы и типы точно плавающий.

Цельные типы - байт, short, int, и long, стоимость которых целая в дополнении в два из 8 бит, 16 бит, 32 бит и 64 бит соответственно, (...) (§3.1).

Хавадок де Интехер говорит:

Класс Integer завертывает примитивный тип int в объект. Объект типа Integer содержит единственное поле, стоимость которого - типа int.

И arrays JLS он говорит:

Глава 10. Arrays

На языке программирования Java arrays - объекты (§4.3.1), созданы dinámicamente, и могут быть распределенными в переменные типа Обхект (§4.3.2). Все методы класса Object могут быть призванными в array.

Объект array содержит число переменных. Число переменных может быть нулем, в случае которого говорят, что это array, он опустошил. У переменных, содержавших в array нет имен; вместо этого снабжены ссылками из-за выражениями доступа в array, что используют такие не отрицательные целые числа как стоимость индекса. Эти переменные названы составляющими array. Если array имеет n составляющие, мы говорим, что n - длина (length) array; компоненты array снабжены ссылками используя целые индексы 0 в n-1, оба включая.

Но это не разъясняет мне различия между int [] и Integer []

20
задан 18.03.2017, 12:05
0 ответов