java如何判断字符串非空才不会抛出空指针异常?

起因:我要判断一个字符串非空,代码是这样写的:!str.isEmpty(),当字符串的值等于null的时候,运行代码就会抛出空指针异常,因为字符串为null的时候不能调用它的任何方法。

代码应该写成下面这样,首先要判断是否为null:

String str="haha";
if(str!=null&&!str.equal(""){
System.out.println("字符串非空");
}

  

posted on 2017-07-21 11:43  朱古力88  阅读(1054)  评论(0编辑  收藏  举报