我知道 null 不是数据类型。
但是null
只能赋值给任何类型的Object
和String
。
例子:
Object o = null; // it tells that null is an object
String b = null; // it tells that null is of string type
这里 null
可以分配给 Object
和 String
,但是如果我想将任何对象分配给 String,我们有使用类型转换。但是对于 null 没有类型大小写。
类似下面的内容
String b =(String) o;
这就是为什么我怀疑哪种类型的数据类型为空。如何将 null 分配给任何对象或任何字符串。 null
在Java中是如何实现的?
最佳答案
null
引用和关键字是 Java 内置结构,由编译器特殊处理。然后,编译器根据使用 null
的上下文发出相应的字节码指令。
请注意,此行为不同于 C 或 C++03 等较旧的语言,其中 NULL 指针只是一个零常量。
关于java - Java中null是如何实现的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6729702/