为什么包装类型间的相等判断应该用 equals
为什么包装类型间的相等判断应该用 equals
大家都知道 java 中 == 和 equal 的区别, == 操作比较的是两个变量的值,对于引用型变量是判断变量是否指向同一引用对象,比地址。
equals 操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同。
引用类型用 == 的示例:
public static void main(String[] args) {Integer a1 = 127;Integer a2 = 127;Integer b1 = 128;Integer b2 = 128;// trueSystem.out.println(a1 == a2);// falseSystem.out.println(b1 == b2);
}
对于 INTEGER 类型,在 [-128, 127] 区间内,是用的同一个地址。其外用的是新的。
所以:包装类型间的相等判断不用 ==,而是应该用 equals
为什么包装类型间的相等判断应该用 equals相关推荐
- 基本类型和包装类型的区别详解
六年前,我从苏州回到洛阳,抱着一幅"海归"的心态,投了不少简历,也"约谈"了不少面试官,但仅有两三个令我感到满意.其中有一位叫老马,至今还活在我的手机通讯录里. ...
- java的包装类型是什么用_Java基本类型和包装类型的区别
包装类型可以为 null,而基本类型不可以 别小看这一点区别,它使得包装类型可以应用于 POJO 中,而基本类型则不行. POJO 是什么呢?这里稍微说明一下. POJO 的英文全称是 Plain O ...
- 基本与包装类型全面对比
基本类型与包装类型的区别 前言 区别 前言 java的每个基本类型都对应一个包装类型,比如说,java的int类型包装类型为Integer,double的包装类型是Double.基本类型和包装类型的区 ...
- java 包装类型_2.Java基本类型与包装类型
java中的基本类型包含以下几个: byte.short.int.long.float.double.char.boolean 整型 其中byte.short.int.long都是表示整数的,只不过他 ...
- 为什么阿里巴巴强制要求使用包装类型定义属性?
欢迎关注方志朋的博客,回复"666"获面试宝典 在阿里巴巴Java开发手册中,对于POJO中如何选择变量的类型也有着一些规定: 这里强制要求使用包装类型,原因是什么呢? 我们来看一 ...
- 实体类中用基本类型好,还是用包装类型
实体类中用基本类型好,还是用包装类型好? 如果您也考虑这个问题欢迎指正我的观点,如果您正在考虑这个问题,欢迎评论一起讨论一下这个问题 刚才又想到了关于module或者实体类的建立的问题,用基本类型(i ...
- [c++][语言语法]函数模板和模板函数 及参数类型的运行时判断
参考:http://blog.csdn.net/beyondhaven/article/details/4204345 参考:http://blog.csdn.net/joeblackzqq/arti ...
- Java开发笔记(三十三)字符包装类型
正如整型int有对应的包装整型Integer那样,字符型char也有对应的包装字符型Character.初始化字符包装变量也有三种方式,分别是:直接用等号赋值.调用包装类型的valueOf方法.使用关 ...
- java基本类型的包装类型_有了基本数据类型,为什么还需要包装类型
在java中有八种基本数据类型对应每种基本类型又有八种包装类型: 基本类型:boolean, char, int, byte,short,long, float,double 包装器类型:Boolea ...
最新文章
- ServiceStack OrmLite 数据库查询 几个实用方法 (继承表格式化集合等)
- WEB测试—用户界面测试
- SBO-COMMON库中查各个表的大小的SQL语句
- android异常 More than one file was found with OS independent path ‘META-INF/XXX‘
- ThinkPHP5跨控制器调用
- 第43讲:灵活好用的 Spider 的用法
- ROS 中的camera支持
- mysql 防注入 php_PHP+mysql防止SQL注入的方法小结
- 微信公众号是html页面吗,微信公众号网页开发
- Sobel边缘检测算子的本质
- 第54课作业实战成功:用phpMyAdmin等数据库可视化软件操作MySQL,并且通过远程操作MySQL;
- 第4届CCCC字符串大赛 L2-3深入虎穴
- java实现HTTPS单向认证TLS指定加密套件(文章很详细,好文章!)
- 【NOIP2018】D2T2 填数游戏
- Unity Shader - 板砖日志 - 简单的树、草 等植物的 随风飘扬 动画
- 洛谷刷题:小玉家的电费、小玉在游泳、小鱼的航程(改进版)、小鱼的游泳时间、小鱼会有危险吗
- 通过宏代码自动解除excel工作表格保护
- 2022,再见,2023,我来了!
- asp使用组件在线发邮件的多种方法
- 利用scrapy采集酷狗音乐网站的音乐信息并保存本地MongoDB数据库
热门文章
- python概率编程_TensorFlow新功能:TensorFlow Probability概率编程工具箱介绍
- Android FrameWork(AMS,WMS,PMS等)的概念及解析,获取系统服务
- 吴若权——洛可可动画电影馆
- 基于微软DEVCON的[一键禁用前面板插孔检测]程序
- 网易云音乐的亏损,是社区经济的通病?
- Debezium报错处理系列之三十六:Task threw an uncaught and unrecoverable exception. Task is being killed and will
- redis实现图形验证码的存储和验证
- 微服务之springCloud-docker-comsumer(三)
- 计算机科学编辑部态度,计算机科学期刊介绍--各种杂志投稿方式与评价(转)...
- 阿里 P6 面试体验