0
点赞
收藏
分享

微信扫一扫

equals的用法的需要注意的问题


以前在用equals的时候,一致没有注意顺序的问题,

比如要判断字符串变量str是否等于“123”就这样写: 


String str;
        boolean bool = str.equals(“123“);

常常抛出的空指针异常。


为了解决当变量为null的时候抛出的空指针异常,只好写成下面这样


String str = null;
boolean bool = false;
try{
bool = str.equals("");
}catch(java.lang.NullPointerException e){ }

今天看到是类似下面这样的写法:



String str;
        boolean bool = “123“.equals(str);


在第一种写法的时候当变量为null的时候再进行比较就会抛出java.lang.NullPointerException,


而第二种方法就没有这样的问题了。


举报

相关推荐

0 条评论