充要条件: 判断对象非空 str != null; 判断String内容非空 /* 三种方法 */ !str.equals("") //方法一:效率最差 str.length >0 //方法二:效率好 !str.isEmpty() //方法三:效率好,要求Java SE 6.0 以上 总结 推荐写法: /* 两种方法 */ if (str != null && str.length>0) //或者 if (str != null && !str.isEmpty())