null、空值和零的区别如下:
1、对象的内容不同
空值表示对象的内容无法确定。
零表示对象的内容确定为零。
2、对象的值不同
null表示对象计算中具有保留的值,用于指示指针不引用有效对象。
空值表示值未知,空值一般表示数据未知、不适用或将在以后添加数据。
零表示对象的值等于零。
扩展资料
null的表示方法:
null(空字符)通常表示为源代码字符串字符或字符常量中的转义序列。在许多语言,这不是一个单独的转义序列,而是八进制转义序列,单个八进制数字为0。
因此,‘\0’不能跟随任何数字0通过7,否则它被解释为更长的八进制转义序列的开始。被在使用中发现各种语言的其他转义序列\000,\x00,\z,或的Unicode表示\u0000。
参考资料来源:百度百科——Null(空指针)
百度百科——空值
数据库中空值的含义, 就是相当于 “不知道” 的含义。例如有一个 员工表。
包含下面这些列:
员工代码 NOT NULL,
员工姓名 NOT NULL,
员工生日,
员工籍贯,
......
其中, 员工代码 与 员工姓名 是 非空的, 那么必须有数据。 不能说 “不知道”。
而 员工生日 与 员工籍贯 是 可以为空的, 那么 允许不写数据, 也就是 可以 “不知道”
例如数据:
员工代码员工姓名员工生日员工籍贯
TESTSH01张三NULL上海
TESTSH02李四1988-8-8NULL
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)