Java中的复合类型是否与泛型类相当?

时间:2016-11-06 12:34:40

标签: java class types composite primitive

我是Java语言的新手。 我研究了Primitive Data TypesClasses之间的差异。 我的书特别关注Composite Data Types,这使我怀疑它们与Primitive typesClasses的区别。 真的吗?谢谢!

1 个答案:

答案 0 :(得分:0)

复合数据类型是一个非常通用的术语。它指的是由用户创建和定制的数据类型,通过组合原始数据类型和其他Composite数据类型。

  • C语言将结构作为复合数据类型。

  • Java这样的面向对象语言将类作为复合数据类型。

  

原始数据类型是否可以   与复合(用户定义)数据类型相比,

因语言而异。

  • C ++允许您通过在类中定义重载函数来接受原始数据类型。
  • 类似于python的类型不敏感语言允许您这样做,方法是要求您在类中定义 eq 方法。
  • 然而,Java并不允许这样做。但是,整数,浮点等原始数据类型的包装类是此规则的例外。