美文网首页
变量和常量使用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