怎么做" null"工作?它的价值是一个常数吗?

时间:2015-07-02 09:14:37

标签: java

有人可以告诉二进制值为null吗?我知道它的 JVM 依赖,但有人可以告诉我它是如何工作的吗? JVM如何为null分配地址? 在系统重启之前它是否保持不变?

1 个答案:

答案 0 :(得分:0)

'空'在java中或者大多数情况下在编程语言中使用空初始化但没有空的人会消耗内存空间。它确实引用一个变量,该值指向空值但在内存中创建。

例如:

String nullString = null ; declares 16 byte memory but point to null value.

即使你的意思是使用null内存来引用变量,在这种情况下也可以使用nullString。

**让我们说你想

String nullString = "10"; 

//still this time consumes the same 
 bytes because it already declared but value pointer is changed this time!**

老实说处理null和JVM或C驱动的JVM事物或C本身也就不足为奇了。因为那些是从C本身驱动的,除了Java添加它自己的高级抽象来管理像内存这样的东西!所以null是C和Java中的指针,但稍后是经理!阿迪奥斯!