==
对于8种基本数据类型,用==比较的是它们的值。
对于引用数据类型,比较的是内存中的地址,只有同一个new创建的对象内存中地址才相同
equals()方法
Object类是Java所有类的父类,Object中的equals()方法不能用于比较基本数据类型,equals()方法的初始行为是比较对象在堆中的地址(和==比较对象的操作是相同的),但在一些继承Object类库中我们需要比较两个对象的具体值,所以要重写equals()方法,被覆盖掉的equals()方法比较的是所指向的对象的内容。