黑马程序员技术交流社区
标题:
String str1=""和String str2=null区别
[打印本页]
作者:
PDH
时间:
2015-9-9 14:11
标题:
String str1=""和String str2=null区别
public class StringNullTest {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String str1="",str2=null;
/*str1长度为0表示字符串""分配了内存空间,但值为空
* str2的值为null,没有分配内存空间,也不存在长度为多少,加str2.length()会发生编译错误
* null是用来判断引用类型是否分配了存储空间
* ""是针对字符串的;
* */
System.out.println("空值为:"+str1+",长度为:"+str1.length()+"。");
System.out.println("null字符串的值为:"+str2);
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2