Являются ли все типы данных конкретным типом объекта? - PullRequest
0 голосов
/ 28 апреля 2011

Являются ли все типы данных определенным типом объекта?

Если я назову Array типом Object, то как бы я назвал значения внутри Array?

1 Ответ

2 голосов
/ 28 апреля 2011

Это зависит от языка программирования. Например, в C нет объектов. Здесь массив - это непрерывный пробел в памяти.

В PHP массивы также не являются объектами, но они реализованы в виде хэш-карт.

В Java массивы не являются объектами, но они могут содержать объекты. С другой стороны, ArrayList s являются объектами и могут содержать только объекты. Редактировать: см. Комментарий.

В JavaScript все, кроме примитивных типов, является объектами, а также массивами.


Вы должны быть осторожны, чтобы различать терминологию языка и общую структуру данных.

...