Im новичок до Java
язык. Я изучил различия между Primitive Data Types
и Classes
. В моей книге особое внимание было у Composite Data Types
, и это заставило меня сомневаться в том, что они отличаются от Primitive types
и Classes
. Это правда? Благодаря!В Java есть составные типы, сопоставимые с родовыми классами?
0
A
ответ
0
Композитные типы данных - очень общий термин. Он относится к типу данных, созданному и настроенному пользователем, путем объединения примитивных типов данных и других составных типов данных.
C
Язык имеет структуры как составные типы данных.Объектно-ориентированные языки, такие как
Java
, имеют класс как составные типы данных.
ли примитивные типы данных могут быть по сравнению с композитными (определяемым пользователем типов данных),
Это зависит от языка.
- C++ позволяет вам, определяя перегруженную функцию в вашем классе, которая принимает примитивный тип данных.
- Нечувствительный к типу язык, такой как python, позволяет это сделать, требуя, чтобы вы определили метод eq в своем классе.
- Однако Java не позволяет этого. Однако классы-оболочки для примитивных типов данных, такие как integer, float и т. Д., Являются исключением из этого правила.
Композиты имеют ссылки на другие классы в качестве частных членов данных. Это отличается от примитивов и простых классов. Почему вы в этом сомневаетесь? Не имеет смысла сравнивать разные классы в программировании, которые он делает, чтобы сравнить мел с сыром в реальной жизни. – duffymo
Примитивные типы не реализуются как классы, типы композиций? – themagiciant95
Примитивы и их обертки разные. Целое не то, что я бы назвал составным классом. Ваш вопрос не имеет для меня никакого смысла. – duffymo