Integer是否相等的比较原理
下文笔者将从Integer是否相等的比较方法进行简介说明
Integer是否相等的比较方法
比较相等可以使用 == 或 equals
==简介
== 用于比较两个变量的值是否相等 一般用于比较基本数据类型 当比较的变量为引用类型(对象)的时候 如:Object a = new Object(),a占用一块内存,new Object()占用另一块内存,a中存储的值就是new Object()内存的首地址
equals方法简介
equals方法的功能: 用于比较对象的两个值是否相等 如: String a = new String("java265"); String b = new String("java265"); 此时a==b为false a.equals(b)为true。
为什么 == 比较有些数返回true,有些数返回false
如果Integer的数值在 -128至127(包括-128和127)范围内 此时使用==比较,返回true 否则返回false
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。