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

2019-04-29  本文已影响0人  simperLv

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

质检结果.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"));

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

上一篇下一篇

猜你喜欢

热点阅读