null和空值,零有什么区别?

 我来答
写在枫叶上的故事
2018-12-03 · TA获得超过2.6万个赞
知道答主
回答量:164
采纳率:0%
帮助的人:2.4万
展开全部

null、空值和零的区别如下:

1、对象的内容不同

null表示对象的内容为空,即对象的内容是空白的。

空值表示对象的内容无法确定。

零表示对象的内容确定为零。

2、对象的值不同

null表示对象计算中具有保留的值,用于指示指针不引用有效对象。

空值表示值未知,空值一般表示数据未知、不适用或将在以后添加数据。

零表示对象的值等于零。

扩展资料

null的表示方法:

null(空字符)通常表示为源代码字符串字符或字符常量中的转义序列。在许多语言,这不是一个单独的转义序列,而是八进制转义序列,单个八进制数字为0。

因此,‘\0’不能跟随任何数字0通过7,否则它被解释为更长的八进制转义序列的开始。被在使用中发现各种语言的其他转义序列\000,\x00,\z,或的Unicode表示\u0000。

参考资料来源:百度百科——Null(空指针)

百度百科——空值

zzx涵
2015-10-15 · 知道合伙人互联网行家
zzx涵
知道合伙人互联网行家
采纳数:18 获赞数:2973
学生

向TA提问 私信TA
展开全部
  数据库中,空值表示值未知。空值不同于空白或零值。没有两个相等的空值。比较两个空值或将空值与任何其他值相比均返回未知,这是因为每个空值均为未知。
  NULL表示指针为空的宏,0是没有任何特殊含义的值。也就是说,理论上来讲NULL可以是任意数值,虽然目前所有编译器都将其设为0。
NULL与0的疑惑

NULL与0有着扯不断理还乱的关系,其实不那么高深。0本身有着一些原生的特性诸如:起始,没有,正负的分界线,0/1中的0还可以表示否定。NULL正需要这些特性中的一部分。 我们只需要清楚NULL的本质,并在合理的地方才加以利用而非滥用。
Null在数据库中表示 不知道的数据,主要有3种意思:
1)知道数据存在,但不知道具体值.
2)不知道数据是否存在.
3)数据不存在.
空值一般表示数据未知、不适用或将在以后添加数据。例如,客户的中间名首字母在客户下定单时可能不知道。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
漫想随天
2012-05-25 · TA获得超过142个赞
知道答主
回答量:88
采纳率:0%
帮助的人:61.9万
展开全部
null一般是指对象为空,即obj = null;
空值一般是指对象的参数值为空字符串,例obj.value='';

一个对象为null,肯定取不到它的所有参数值;若对象不为空,取到它的某个参数的值也可能为空的。例user不会空, user.getName()=null(记录不存在)或user.getName()=''(记录存在,但是值为空)。
不知道如上解释是否能解答你的疑惑。
追问
零呢?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
吴栋8169
2012-05-25 · TA获得超过771个赞
知道小有建树答主
回答量:913
采纳率:65%
帮助的人:247万
展开全部
null是matlab表示无解或零。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
行峰者
2020-07-23
知道答主
回答量:44
采纳率:0%
帮助的人:2万
展开全部
我认为是没有区别的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式