当前位置: 技术问答>java相关
小问题 请进。。。。。
来源: 互联网 发布时间:2015-04-11
本文导语: 请问各位 String str1=null; String str2=""; 有什么区别??谢谢!! | "" is empty string ==> one char with ASCII code 0 (or ), use memory null is nothing ==> the refernece point to no char, no...
请问各位
String str1=null;
String str2="";
有什么区别??谢谢!!
String str1=null;
String str2="";
有什么区别??谢谢!!
|
"" is empty string ==> one char with ASCII code 0 (or ), use memory
null is nothing ==> the refernece point to no char, no memory use
null is nothing ==> the refernece point to no char, no memory use
|
null指定一个空引用,一个有null值的实例变量(str1)不会指向一个对象。
上例String str1=null说明str1还没有指向String对象。
而Str2则已经指向。他和String str2="hello world"的意思是一样的。
上例String str1=null说明str1还没有指向String对象。
而Str2则已经指向。他和String str2="hello world"的意思是一样的。
|
String str1=null;仅仅是声明了一个字符串类型的变量,并没有为它分配内存。
String str2=""; 声明了一个字符串类型的变量,并且为它分配了内存,内存中放置的值为""
String str2=""; 声明了一个字符串类型的变量,并且为它分配了内存,内存中放置的值为""
|
liukuncn(咖啡泡JAVA)说得对,
String str1= null ;是给对象赋空。他不占有内存。
String str2= "";对象不为空,他的字符串为"".占内存。
String str1= null ;是给对象赋空。他不占有内存。
String str2= "";对象不为空,他的字符串为"".占内存。
|
在java中对象其实是一个句柄,str2指向存放内容为""的地址,而str1什么也没有。
|
""只是说字符内容为空
而null代表string没有被赋值
而null代表string没有被赋值
|
String str1=null==>String str1 = new String();
|
看一下这个类的运行结果,应该就明白了
class NullTry{
public static void main(String[] args){
String str_null = null;
try{
System.out.println("str_null :"+str_null.equals("How are you"));
}catch(Exception e){
System.out.println("Exception str_null:"+e);
}
String str_emp = "";
try{
System.out.println("str_emp:"+str_emp.equals("How are you"));
}catch(Exception e){
System.out.println("Exception str_emp:"+e);
}
}
}
class NullTry{
public static void main(String[] args){
String str_null = null;
try{
System.out.println("str_null :"+str_null.equals("How are you"));
}catch(Exception e){
System.out.println("Exception str_null:"+e);
}
String str_emp = "";
try{
System.out.println("str_emp:"+str_emp.equals("How are you"));
}catch(Exception e){
System.out.println("Exception str_emp:"+e);
}
}
}
|
liukuncn(咖啡泡JAVA)说得对
|
楼上都说了,我不罗嗦了
|
我也赞意liukuncn(咖啡泡JAVA)的解释
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。