==:
基本类型:比较的是值是否相同
引用类型:比较的是地址值是否相同
只能比较引用类型。默认情况下,比较的是地址值是否相同。
但是,我们可以根据自己的需要重写该方法。
注意:当我们在用s1.equals(s2) 时,如果s1和s2都是常量,不用考虑二者位置;但当有一个是变量时,应当把变量作为参数;如果是变量调用equals方法时,当变量为null时,会报空指针异常。
引用类型:比较的是地址值是否相同
但是,我们可以根据自己的需要重写该方法。
注意:当我们在用s1.equals(s2) 时,如果s1和s2都是常量,不用考虑二者位置;但当有一个是变量时,应当把变量作为参数;如果是变量调用equals方法时,当变量为null时,会报空指针异常。