猿问

Java中的NULL是什么?

Java中的NULL是什么?

是什么null?

null任何东西的例子?

集做什么?null属于谁?

它在记忆中是如何表示的?


红糖糍粑
浏览 670回答 3
3回答

侃侃尔雅

NULL是任何东西的实例吗?没有。这就是为什么null instanceof X会回来false适用于所有班级X..(不要被你可以分配的事实所愚弄null类型为对象类型的变量。严格地说,赋值涉及隐式类型转换;参见下面。‘NULL’属于什么集合?它是空类型的唯一成员,其中空类型的定义如下:“还有一个特殊的空类型,即表达式NULL的类型,它没有名称。因为空类型没有名称,所以不可能声明空类型的变量或转换为空类型。空引用是空类型表达式的唯一可能值。空引用始终可以转换为任何引用类型。在实践中,程序员可以忽略空类型,只需假装NULL只是一个特殊的文字,可以是任何引用类型。“ JLS 4.1什么是空?见上文。在某些情况下,null用于表示“无对象”或“未知”或“不可用”,但这些含义是特定于应用程序的。它在记忆中是如何表示的?,这是特定于实现的,您将无法看到null在纯Java程序中。(但null在大多数Java实现中表示为零机器地址/指针(如果不是全部的话)。)

牧羊人nacy

什么是空?什么都不是。NULL是任何东西的实例吗?不,因为它不是什么,它不可能是任何东西的实例。NULL属于什么集合?没有任何一套它在记忆中是如何表示的?如果一些参考资料指向它,例如:Object o=new Object();在堆内存中,分配给新创建的对象的一些空间。o将指向内存中指定的空间。现在o=null;这意味着o现在不会指向对象的内存空间。
随时随地看视频慕课网APP

相关分类

Java
我要回答