Java中的null到底是什么意思 null什么意思

内容导航:

  • Java中的null到底是什么意思
  • null是什么意思
  • [null][null]是什么意思

一、Java中的null到底是什么意思让我们从下面的陈述开始:

1. 这句话到底是什么意思?
回想一下什么是变量,什么是值 。
一个常见的比喻是变量类似于一个盒子 。
就像您可以使用一个框来存储某些东西一样,您也可以使用一个变量来存储一个值 。
在声明变量时,我们需要设置它的类型 。
Java中有两大类类型:原语类型和引用类型 。
声明为基元类型的变量存储值;引用类型声明的变量存储引用 。
在这种情况下,初始化语句声明一个变量“x” 。
“x”存储字符串引用 。
这里是零 。
下面的可视化将更好地理解这个概念 。
Java中的null到底是什么意思 null什么意思

文章插图


如果x = "abc",则如下所示:
Java中的null到底是什么意思 null什么意思

文章插图


2. 内存中的null到底是什么?
内存中的null到底是什么?或者Java中的null值是什么?
首先,null不是一个有效的对象实例,因此没有为它分配内存 。
它只是一个值,指示对象引用当前不引用对象 。
从JVM规范:
Java虚拟机规范不要求具体的值编码为null 。
我假设它和其他C语言一样都是0 。
3.内存中的x到底是什么?
现在我们知道零是什么 。
我们知道变量是一个存储位置和一个相关的符号名(标识符),它包含一些值 。
x在内存中的确切位置?
从JVM运行时数据区域的图中,我们知道由于每个方法在线程的堆栈中都有一个私有堆栈框架,所以本地变量位于该框架中 。

二、null是什么意思变量以NULL结尾,表示其后没有可用的数据,数据读取在此结束,作为一种逻辑用语 。
产生
NULL
的原因是:在程序设计中是一个存在的变量的值但是你应该问是在什么情况下用的或在什么地方用,意义都不一样,表现出来也不一样 。
对一个变量显示地赋值为
null 。
包含
null
的表达式之间的任何操作 。
Null在数据库中表示
不知道(Unknown)
的数据,主要有3种意思:1)知道数据存在,但不知道具体值.2)不知道数据是否存在.3)数据不存在.Null=Nul在C语言的头文件stddef.h中,NULL的定义如下:#ifndef
NULL#ifdef
__cplusplus#define
NULL
0#else#define
NULL
((void
*)0)#endif#endif#interface
NULL
0由此可以理解NULL也可以作为一个指针类型函数的返回值 。
希望能帮得到您

三、[null][null]是什么意思null的意思是:无效的,无价值的 。
等于零的,失效的 。
null
英 [n?l]美 [n?l]
adj. 无效的;无价值的;无效力的
n. 零;空
vt. 使无效
Their actions rendered the contract null and void.
他们的行为使合同无效 。
Java中的null到底是什么意思 null什么意思

文章插图
近义词
valueless
英 ['v?lju?l?s]美 ['v?lju?l?s]
adj. 无价值的;不值钱的;不足道的
This book is totally valueless to me.
【Java中的null到底是什么意思 null什么意思】这本书对我来说毫无价值 。