黑马程序员技术交流社区

标题: 一般所说的“空字符串”、“”、null是一个概念吗? [打印本页]

作者: 张超超    时间: 2011-11-24 23:25
标题: 一般所说的“空字符串”、“”、null是一个概念吗?
一般所说的“空字符串”、“”、null是一个概念吗?
作者: 袁世宇    时间: 2011-11-24 23:46
null用来表示一个引用没有实例存在,而""本身是一个实例

不知道这么说你明白吗
作者: 冯敏    时间: 2011-11-25 00:13
“”有一个对象的存在
null表示没有对象,不存在引用
“  ”如果是这样的话,它存在一个引用,且它的长度为1
作者: 清秋    时间: 2011-11-25 00:44
空字符串就是“”;
而null表示的是不存在。
作者: 刘元霄    时间: 2011-11-25 04:12
“ ” 表示的事空字符串。
而unll  是没有
   
作者: 颜小飞    时间: 2011-11-25 06:39
String 型是引用类型,如果一个String类型的变量=null。表示内存中不存在这个实例对象
如果这个变量="",表示 内存中有这个实例对象。它的值为空字符串。


作者: 侯伟浩    时间: 2011-11-25 08:40

public class My {
        public static void main(String args[]) throws Exception
        {
                String str1="";
                String str2=" ";
                String str3=null;
                System.out.println(str1.length());//0
                System.out.println(str2.length());//1
                System.out.println(str3.length());//空指针异常
        }
}
就是说null表示没有对象。""和" "表示有对象存在,只是长度不同。
作者: wanghongye    时间: 2011-11-25 18:30
" " : 可以看成这个字符串是有值的,只不过值为" "
null : 可以看成这个字符串没有值。
作者: 楓林虹影    时间: 2011-11-26 12:19
null是没有  如:return null;就是什么都不返回
“”是一个字符串 ==空字符串  
就是这样了{:soso_e100:}
作者: 飞逸    时间: 2011-11-26 16:40
"" 占了内存 而null什么都没有
作者: 沙路    时间: 2011-11-26 18:29
""表示的是空字符串  null表示什么都没有没有指向。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2