Integer类型比较
2015-10-10 11:09
316 查看
Integer是32位 取值范围在-2147483648到2147483648之间,在给Integer赋值时,实际上是自动装箱的过程,也就是调用了Integer.valueOf(int)方法,当这个值大于等于-128并且小于等于127时使用了常量池,如果超过了这个范围,则不适用常量池
意思是说 -128~127可以看成是整形int,对其判断可以使用
==
128以上就不能当int类型,是对象,两个值相同的不同的对象如果用==判断肯定是不等的,可以用equals判断
切记!
意思是说 -128~127可以看成是整形int,对其判断可以使用
==
128以上就不能当int类型,是对象,两个值相同的不同的对象如果用==判断肯定是不等的,可以用equals判断
切记!
相关文章推荐
- AIX 永久修改环境变量
- abmr:块恢复特性测试自己主动
- Squid
- Jenkins(二) 安装、新建Jobs与删除及SVN配置
- 最小二乘法
- Tomcat搭建
- apue环境搭建
- 手把手教你学会JSP上传文件方法
- 串口接收中断和连续发送的矛盾!
- C++primer第五版笔记-第十六章模板与泛型编程
- 深入理解Java内存模型(七)——总结
- QT中layoutstretch属性配置,控件按比例扩大缩小
- Java笔试题1
- Word Ladder 解答
- 【Windows编程】-I/O模型-01.Select模型实现
- for 循环用法
- ShaderLab Tutorials-Vertex Colors Lerp
- 获取系统信息
- 5-25 朋友圈 (25分) -- 简单并查集
- 深入理解Java内存模型(六)——final