class="java">String yString =new String();
System.out.println(yString);
System.out.println(yString=="");  //false
System.out.println(yString.equals("")); //true
		
String string=null;
System.out.println(string ==null);  //true
System.out.println(string =="");	//false
System.out.println(string.equals(null)); //额,好吧。NullPointerException
?
首先让我们了解点小知识
String a = null; //引用为空,既没有分配内存
String b = new string(); //b其实创建了内存,但它是一个空串,既是"";
这就是空值和空串的区别
?
Java判断字符串是否为空的四种方法
1、if(str == null || str.equals(""))??????????????? //效率低
2、if(str == null || str.length()< = 0)?????????? //推荐使用
3、if(str == null || str.isEmpty())??????????????? //Java SE 6.0 开始提供
4、if(str == null || str == "")????????????????????????
?
?
?