首页 > 代码库 > Object类及equals()方法

Object类及equals()方法

1 ==  对于基本数据类型,根据两端的值来判断是否相等,即使两端的数据类型不同,也可以返回true。引用数据类型,比较引用变量类型的地址是否相等

2 equals()是比较引用类型变量是否相等,也是比较地址值

3 ctrl+shift+t 查看源码

package lianxi2;public class TestEquals {    public static void main(String []args){   Department d1 = new Department();   Department d2 = new Department();   System.out.println(d1 == d2);   System.out.println(d1.equals(d2)); //Object的equals方法      String s1 = new String("tt");   String s2 = new String("tt");   System.out.println(s1 == s2);   System.out.println(s1.equals(s2));  //String类重写equals方法    }}

Object类及equals()方法