紫竹调txt紫玉轻霜:null跟""有什么区别?

来源:百度文库 编辑:神马品牌网 时间:2024/05/05 11:08:15
null跟""有区别么?

NULL表明未知,即待赋值,其不代表任何的数据类型
""表示一个零长度的字符串,是一个字符型值
NULL与""是不能做为等于处理。

null -- 是一样东西,这样东西名字叫"没有东西",所以它并非没有东西,并非不是个东西,而是确确实实的一样东西.

null,是一个ASCII字符,它的值是十六进制0x00,在计算机C语言中,占一个字节(1 byte)内存.它是 unsigned char型.

"" 是字符串常量,它只含字符串结束号'\0'
它是char型.

null跟""区别:
前者是整型或无符号char,
后者是空字符串,只含字符串结束号.

Null 关键字被用来作为 Variant 子类型。它说明变量不包含有效数据。
""零长度字符串
不包含字符的字符串。零长度的字符串的 Len 函数返回 0。
类型不同:如
? typename("")
String
? typename(null)
Null

C++
NULL 表示这个指针没有指向任何一块内存空间
java .net
NULL 表示一个引用也就是没有指向任何引用
""表示一个空的字符串,它是以'\0'做结束的

null 表示什么值也没有,什么值也不是。
\"\" 是一个字符串,一个没有任何字符的字符串,但是它仍然是一个字符串。