如果Java是纯OOP语言,那么原始数据类型呢?

时间:2011-03-11 06:49:24

标签: java oop primitive-types

Java中的所有东西都是一个对象(正如所说的那样)。那么什么是原始数据类型?

3 个答案:

答案 0 :(得分:4)

如果您阅读了Java语言的官方说明:

http://java.sun.com/docs/white/langenv/Object.doc.html

你会发现它说:

  

除了它的原始   数据类型,Java中的一切都是   对象,甚至原始类型   可以封装在对象中   需要出现。

答案 1 :(得分:4)

我还没有找到一个严格的,有用的定义,即“纯OOP”意味着人们可以达成一致。

缺乏这样的定义,我们无法确定任何语言是纯粹的OOP。

关于“Java中的所有东西都是一个对象”:这根本不是真的。 Java中有很多东西不是对象。变量不是对象(它们是引用),原始值不是对象,方法不是对象(它们没有属性),...

答案 2 :(得分:0)

原始数据类型不是对象:intlongboolean,...

(好吧,并非所有东西都是Java中的对象)