,,:分配一个长度为空的存储空间 ,,,和 &!,这两个都是表示空字符串,空字符串是一个特殊
的字符串,只不过这个字符串的值为空,在内存中是有准确的指向的。
&! 就相当于,,,一般用于字符串的初始化。比如: &!%在进行为空的比
较时。&! 和,,是一样的。即如果 3,,%则可以使用 ?3,, 或者
?3&! 进行判断。上面两句是一样的效果。
:关键字是表示不引用任何对象的空引用的文字值。是引用类型变量的默认值。那么也只有引
用型的变量可以为 ((,如果 2的话,是不可以的,因为 ) 是值类型的。
&! 和 ,这两个都是表示空字符串,3&!,这样定义后,3 是一
个空字符串,空字符串是一个特殊的字符串,只不过这个字符串的值为空,在内存中是有准确的指向的 ,
+2 这样定义后,只是定义了一个
并没有指向任何地方,在使用前如果不实例化的
话,都将报错。所以下面代码中执行 *(#@ 就是错误的。
判断空字符串:
3,,%
+&!%
*%
/(,3A,A,,.,, %
/(,+&!,88,B0-C, %
/(,*,.,B0-C, %
?3,,
/(,3A,A, <,.,B0-C, %
?+&!
/(,+&! <,.,B0-C, %
?3&!
/(,3&! <,.,B0-C, %
?+,,
/(,+A,A, <,.,B0-C, %
?3+
/(,3+ <,.,B0-C, %
?*
/(,* <,.,B0-C, %
?3
/(,3 <,.,B0-C, %
?+
/(,+ <,.,B0-C, %
?3(#@
/(,3(#@ <,.,B0-C, %
?+(#@