00问答网
所有问题
null跟""有什么区别?
null跟""有区别么?
举报该问题
推荐答案 2006-08-27
null -- 是一样东西,这样东西名字叫"没有东西",所以它并非没有东西,并非不是个东西,而是确确实实的一样东西.
null,是一个ASCII字符,它的值是十六进制0x00,在计算机C语言中,占一个字节(1 byte)内存.它是 unsigned char型.
"" 是字符串常量,它只含字符串结束号'\0'
它是char型.
null跟""区别:
前者是整型或无符号char,
后者是空字符串,只含字符串结束号.
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/DDTZDZDn.html
其他回答
第1个回答 2006-08-27
NULL表明未知,即待赋值,其不代表任何的数据类型
""表示一个零长度的字符串,是一个字符型值
NULL与""是不能做为等于处理。
第2个回答 2006-08-27
null 表示什么值也没有,什么值也不是。
\"\" 是一个字符串,一个没有任何字符的字符串,但是它仍然是一个字符串。
第3个回答 2006-08-28
Null 关键字被用来作为 Variant 子类型。它说明变量不包含有效数据。
""零长度字符串
不包含字符的字符串。零长度的字符串的 Len 函数返回 0。
类型不同:如
? typename("")
String
? typename(null)
Null
第4个回答 2006-08-27
C++
NULL 表示这个指针没有指向任何一块内存空间
java .net
NULL 表示一个引用也就是没有指向任何引用
""表示一个空的字符串,它是以'\0'做结束的本回答被提问者采纳
1
2
下一页
相似回答
jsp中String类型,定义为
null
与""
的区别
答:
Null 是没有的意思 不占用内存空间 ""是空的字符串 它是一个字符串
,不过里面没有内容 在数据是未知数或者无法使用时,大多数的数据库管理系统将存储一个叫做Null值的特殊值。不要将它和零(一个合法数值)、零长度串(不含有字符的一种串数据类型)或空格字符混淆起来。SQL-3标准中把一个Null定义...
Java中
的
字符串被赋值
null
和""
有区别
么?
答:
两者是有
区别的
:堆栈中:假设声明String s1 =
null;
String s2 = “”;其实上栈中会有存放s1,但是堆中没有产生数据;但是对于第二条语句,不仅栈中有s2,堆中也会有“”(空字符串,假如以前存在的话,s2会直接指向,假如没有,就会新建一个);方法引用:s1为null,不能调用String的任何方法...
java中
null
与""
的区别
答:
两者的区别与 “数字0和没有不是同一种概念”是一个道理。
null是空对象,""是空字符串 null可以赋值给任何对象,而""就不行了
,只能赋值给字符串对象 如:String s=null;//定义了一个对象实例s,但未将该实例指向任何内存空间 String s="";//定义了一个对象实例s,指向了一个空串 ...
null
和""以及==与equals
的区别
答:
直接点就是null没有分配内存空间,而""分配了内存空间
,因此str1还不是一个实例化的对象,而str2已经实例化。注意因为null不是对象,""是对象。所以比较的时候必须是 if(str1==null){...}和if(str2.equals("")){...} 内存地址比较用equals,null用等号比较。因此,如果str1=null;下面的写法...
大家正在搜
nullptr和null区别
undefined和null区别
nil和null的区别
empty和null的区别
null和0的区别
null和空的区别
c语言null和0的区别
js空对象和null的区别
数据库null和空的区别