java equals

一、==

1、基本数据类型比较的是值

2、引用数据类型比较的是地址

二、equals

equals方法默认比较对象的地址值

具体看源码 this==obj

三、Objects

1、作用

防止比较的时候出现空指针异常

        String s1 = null;
        String s2 = "abc";
        // 出现空指针异常
//        boolean b1 = s1.equals(s2);
//        System.out.println(b1);
        boolean b2 = Objects.equals(s1, s2);
        System.out.println(b2);

注意:equals方法在类中的重写

 

posted @ 2020-02-10 09:38  市丸银  阅读(125)  评论(0编辑  收藏  举报