Java 不同类型数据之间的比较,会返回不同的值。
比较关系的方法有: "==" 和 equals方法
对于基本类型来说,不存在equals方法,直接用"==";
对于对象类型来说,"=="是对两个对象的地址进行比较,即判断这两个指针指的是否是同一个空间,如果值相等,但是地址不同,则返回值为false;
equals方法,每个类的equals方法是其自己定义的,有不同的实现形式,如Object类的equals方法和"=="相同,Long类的equals方法只是对两个对象的数值(将对象转成long值)进行比较,Integer类的equals方法也是只对两个对象的数值(将对象转成int值)等等。
所以,对于对象类型的数值,要注意根据不同的需求选择。