Java Integer.equals()方法具有什么功能呢?
下文笔者讲述java中Integer.equals()方法的功能简介说明
Integer.equals()方法的功能: 用于判断两个Integer对象中的值是否相等 注意事项: 当Integer的值不在-128到127的时候,会新new一个对象 此时,当使用“==”进行判断就会返回false例
public class IntegerEqualsDemo { public static void main(String[] args) { Integer a= new Integer(5); Integer b= new Integer(5); Integer c = 127; Integer d = 127; Integer e = 129; Integer f = 129; int g = 128; System.out.println(a==b); //false,2个不同的Integer对象,“==”会校验Integer地址是否相同 System.out.println(a.equals(b)); //true,只是校验Integer值是否相同 System.out.println(c == d); //true System.out.println(e == f); //false,Integer值不在-128到127之间,会new一个新对象 System.out.println(f == g); //true } } ------运行以上代码,将输出以下信息---- false true true false false
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。