首页 > 基础教程 > 常用类 > 常用 Integer类

Java Integer.equals()判断相等

Java中判断Integer是否相等可以用equals()或者“==”,“==”是进行地址及值比较,equals方法是数值比较,当Integer的值不在-128到127的时候,会新new一个对象,因此这个时候如果用“==”进行判断就会报错。

定义

boolean equals(Object obj) //比较此对象与指定对象

Integer.equals()传入Integer对象,只进行值是否相等判断。

例子

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

}

}

因此,在使用Integer的时候,如果不为null,尽量用equals()方法进行判断是否相等,当然如果用int的话,是可以直接用“==”,因为int是值类型。

版权声明:本文为JAVASCHOOL原创文章,未经本站允许不得转载。

java integer 相等_Java Integer.equals()判断相等相关推荐

  1. java 判断integer相等_Java Integer判断是否相等

    一般来说,我们平常知道的都是,数值型对象如Integer比较,会有装箱和拆箱的过程.而且代码中很容易就会写出 Integer a = xxService.getId() Integer b =yySe ...

  2. java bigint范围_Java Integer取值范围

    package com.test; public class Test { public static void main(String []args) { Integer a = 100;//此处若 ...

  3. equals java的用法_Java ConcurrentLinkedDeque equals()用法及代码示例

    java.util.ConcurrentLinkedDeque类的equals()方法用于比较指定对象与此ConcurrentLinkedDeque是否相等.当且仅当指定对象也是ConcurrentL ...

  4. java uuid静态方法_Java UUID equals()方法与示例

    java uuid静态方法 UUID类equals()方法 (UUID Class equals() method) equals() method is available in java.util ...

  5. java integer 相加_JAVA Integer类型自加

    JAVA语言中有一些基本数据类型,比如int,long,double... 这些数据类型可以支持一些运算操作符,其中对于int类型的++/--操作符 Integer类型是一个对象类型,居然也可以支持+ ...

  6. java逻辑代码_Java逻辑代码判断字数

    package cn.com.f_young.erp.util; public class WorldTrueCount { /** * 判断中文和标点符号的逻辑代码 * @param value * ...

  7. java坐标代码_Java实现地理坐标判断

    Java实现地理坐标判断 在做一个海洋相关的项目时候,遇到这个需求,判断船只是否在雷达监控的区域内,或者是否在某个保护区内.抽象为在地理位置中,一个坐标点是否在由一个圆心和半径的圆区域内,一个点是否在 ...

  8. java 周几_java根据年月日判断周几

    java根据年月日判断周几,下面提供四中方法需要的可以参考下. 方法一: public static String dateToWeek(String datetime) throws java.te ...

  9. java 正则 小数_java用正则表达式判断是否是小数的方法

    java用正则表达式判断是否是小数的方法 发布时间:2020-06-23 19:57:04 来源:亿速云 阅读:319 作者:Leah 这篇文章将为大家详细讲解有关java用正则表达式判断是否是小数的 ...

最新文章

  1. Python 文件 close() 方法
  2. php页面最大执行时间 set_time_limit函数不起作用
  3. pbewithmd5anddes算法 对应.net_文本相似度算法之-simhash
  4. 第k大 or 第k小 or 中位数
  5. Webbench的使用
  6. AGG第四课 局限性
  7. 剑指offer python 博客园_python-剑指offer16-20
  8. Net Core下多种ORM框架特性及性能对比
  9. Spring基于 XML 的声明式事务控制(配置方式)
  10. MR作业的提交监控、输入输出控制及特性使用
  11. transition动画与transform变换(了解
  12. python pdb调试基本命令整理
  13. Python之List和Tuple类型(入门3)
  14. java 查看虚拟机状态_深入理解java虚拟机学习笔记(四)虚拟机性能监控与故障处理工具...
  15. C++ linux系统api
  16. bzoj 3361: [Usaco2004 Jan]培根距离
  17. Android 中流量、电量、弱网环境怎么测?
  18. WWDC20中iOS的改变
  19. FFmpeg编解码器如何
  20. 把js封装到html,什么是javascript封装?

热门文章

  1. dlib 怎么安装vs2017_dlib开发环境部署
  2. 判断ImageView的图片是否为默认
  3. 业务流程重组实施步骤
  4. LeetCode算法练习-数组篇
  5. python中分组频率统计功能_python频数统计value_counts和groupby方法
  6. aero glass_我的Vista Aero Glass自行关闭,如何再次启用它?
  7. java文件的读和写还有使用_java中文件读和写的操作
  8. 懒人日志:小说批量重命名。。。
  9. R语言:TTR 画唐奇安通道
  10. android项目服装管理系统,基于Android平台的服装零售管理系统的设计与实现