A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

一般所说的“空字符串”、“”、null是一个概念吗?

10 个回复

倒序浏览
null用来表示一个引用没有实例存在,而""本身是一个实例

不知道这么说你明白吗
回复 使用道具 举报
冯敏 黑马帝 2011-11-25 00:13:26
藤椅
“”有一个对象的存在
null表示没有对象,不存在引用
“  ”如果是这样的话,它存在一个引用,且它的长度为1

评分

参与人数 1技术分 +1 收起 理由
宁超 + 1

查看全部评分

回复 使用道具 举报
清秋 黑马帝 2011-11-25 00:44:18
板凳
空字符串就是“”;
而null表示的是不存在。

评分

参与人数 1技术分 +1 收起 理由
宁超 + 1

查看全部评分

回复 使用道具 举报
“ ” 表示的事空字符串。
而unll  是没有
   

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
String 型是引用类型,如果一个String类型的变量=null。表示内存中不存在这个实例对象
如果这个变量="",表示 内存中有这个实例对象。它的值为空字符串。

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
侯伟浩 黑马帝 2011-11-25 08:40:06
7#

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表示没有对象。""和" "表示有对象存在,只是长度不同。

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
wanghongye 黑马帝 2011-11-25 18:30:03
8#
" " : 可以看成这个字符串是有值的,只不过值为" "
null : 可以看成这个字符串没有值。

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
null是没有  如:return null;就是什么都不返回
“”是一个字符串 ==空字符串  
就是这样了{:soso_e100:}

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
飞逸 黑马帝 2011-11-26 16:40:32
10#
"" 占了内存 而null什么都没有
回复 使用道具 举报
沙路 黑马帝 2011-11-26 18:29:55
11#
""表示的是空字符串  null表示什么都没有没有指向。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马