Java 基本类型 和 对象类型 比较

来源:互联网 发布:淘宝店铺升级天猫 编辑:程序博客网 时间:2024/05/17 22:28

Java 不同类型数据之间的比较,会返回不同的值。

比较关系的方法有: "==" 和 equals方法

对于基本类型来说,不存在equals方法,直接用"==";

对于对象类型来说,"=="是对两个对象的地址进行比较,即判断这两个指针指的是否是同一个空间,如果值相等,但是地址不同,则返回值为false;

equals方法,每个类的equals方法是其自己定义的,有不同的实现形式,如Object类的equals方法和"=="相同,Long类的equals方法只是对两个对象的数值(将对象转成long值)进行比较,Integer类的equals方法也是只对两个对象的数值(将对象转成int值)等等。

所以,对于对象类型的数值,要注意根据不同的需求选择。

0 0
原创粉丝点击