posts - 110, comments - 101, trackbacks - 0, articles - 7
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理
如果equals的左边是空值 会出现空指针异常
public class Test {
    
public static void main(String[] args) {
           String string
=null;
           
if(!string.equals(""))
           
{
               System.out.println(
"---------");
           }

    }

    
}
Exception in thread "main" java.lang.NullPointerException
    at com.taobao.Test.main(Test.java:
6)

如果把可能为空的变量放在右边 不会有事
 1public class Test {
 2    public static void main(String[] args) {
 3           String string=null;
 4           if(!"ccc".equals(string))
 5           {
 6               System.out.println("---------");
 7           }

 8    }

 9}

10
运行结果 打印出虚线
---------


只有注册用户登录后才能发表评论。


网站导航: