答案 0 :(得分:1)
它说object
,而不是Object
。例如,int
是原始类型和object
(解释为一般术语),但不是Object
。
答案 1 :(得分:1)
分类是排他性的,这意味着如果变量是基本类型,则它不是对Object
(具有属性和方法的实体)的引用。
在这种情况下,作者使用术语 object (小写)作为 thing (变量,参数,常量,属性等)的同义词拥有一个价值。
答案 2 :(得分:1)
根据Java语言规范:
对象是类实例或数组。
然而,存在误解的原因在于存在这样的事实:术语 object 用于表示可以在程序中显式引用的任何内存块。有了这个定义,原始类型的属性和变量确实是对象。
答案 3 :(得分:1)
·Java编程语言的类型分为两种 类别:原始类型和引用类型。
·基本类型是布尔类型和数字类型。
·引用类型是类类型,接口类型和数组 类型。还有一种特殊的null类型。
·对象是动态创建的类类型或实例 动态创建数组。
因此,原始类型不能是对象。但如果你说世界上的一切都是对象,那就是。
答案 4 :(得分:0)
我不认为这是一个对象。对象是一种具有如何创建它的定义的东西(构造函数)。原始类型没有这个,它的值直接存储在内存中。
答案 5 :(得分:0)
我认为同样适用于类。
class和java.lang.Class
答案 6 :(得分:0)
在Java中,基本类型不能是对象。
原始类型不是通过引用访问的,而是直接访问的。如果将它们传递给方法,则会复制它们。如果传递Object,则仅复制对它的引用。基元在内存中没有任何开销,比如对象,它们需要在其定义中指定的字节数(例如int需要4)。使用整数对象,它使用超过4个整数字节。