Java Integer.equals()方法具有什么功能呢?

java-教程王 Java教程 发布时间:2021-11-19 10:55:58 阅读数:19945 1
下文笔者讲述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
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaCourse/202111/1769.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者