equals()来判断传值为空

public void test1(String a){
        if(a.equals("")){
            System.out.println("false");
        }
    }
    public void test2(String a){
        if("".equals(a)){
            System.out.println("false");
        }
    }

如果传值a为null,test1将会报空指针异常。

null是一个宏定义,不是String对象,不具有String的方法。

null放前面 null.equals()必然是空指针异常。

正确写法:

"".equals(a)

 

posted @ 2016-11-08 20:14  lskdcl  阅读(537)  评论(0编辑  收藏  举报