美文网首页
变量和常量使用equals()比较时,应用常量使用equals方

变量和常量使用equals()比较时,应用常量使用equals方

作者: simperLv | 来源:发表于2019-04-29 14:52 被阅读0次

这两天改质检后的代码,改得痛不欲生,里面大部分都是让把常量放在变量左侧,但是我测试了一下,位置并不会影响结果。

质检结果.png
后面忍不住百度了一下,看到了问题所在!博客链接
equals()方法是在Object类里定义的,也就是说任何对象都可以调用equals()方法,但是对象在调用方法的时候,如果对象为null那系统运行就会报空指针异常;
举个例子
         //这样打印出true没毛病
        String qq = "example";
        System.out.println(qq.equals("example"));

但是当变量为null时

        //  此时就会报Exception in thread "main" java.lang.NullPointerException
        String qq = null;
        System.out.println(qq.equals("example"));

总结下来还是太年轻啊,虽然改的代码都不是自己写的。。。。不过也算学习了

相关文章

网友评论

      本文标题:变量和常量使用equals()比较时,应用常量使用equals方

      本文链接:https://www.haomeiwen.com/subject/dfpynqtx.html