使用Objects.equals替代str.equals

Posted dingwen_blog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Objects.equals替代str.equals相关的知识,希望对你有一定的参考价值。

package demo;

import java.util.Objects;

/**
 * //todo
 *
 * @author dingwen
 * 2021.06.09 14:33
 */
public class ObjectEq {
    public static void main(String[] args) {
        String str1 = new String("ding");
        String str2 = "ding";
        String str3 = null;

        // 避免空指针异常
        System.out.println(Objects.equals(str1, str2));

        // 地址比较 两个String 一定使用equals 进行比较
        System.out.println(str1 == str2);

        System.out.println(Objects.equals(str3, str2));

        //str3 NullPointerException
        System.out.println(str3.equals(str2));
    }
}

以上是关于使用Objects.equals替代str.equals的主要内容,如果未能解决你的问题,请参考以下文章

Objects.equals 有坑!!!

Objects.equals有坑

JavaGuide易错点总结

# 后端开发技巧常用规范

代码优化

Junit使用