int 和 Integer 的区别
2024-08-21 11:07:50
1.两个New生成的Integer 永远不相等,因为他们的内存地址不相等
2.如果一个是New生成的Integer 另一个是通过赋值生成的话,如果值相等那么他们相等,因为这时Integer会通过自动拆装箱将Integer转化为int
注意这是
Integer i =new Integer(50);
int j =50; 的比较
3.如果两个New 的对象返回值都为Ingteger 的话两个值相比较值为False
Integer i = new integer();
Integer j = 50;
4.如果两个非New的数是在-128-127之间如果值相同则为true,否则为false
Integer i = 50;
Integer j = 50;
System.out.println(j==i);
true
最新文章
- 模拟Bootstrap响应式网格系统
- Macbook SSD硬盘空间不够用了?来个Xcode大瘦身吧!
- Bootstrap<;基础十七>;导航栏
- 使用ASP.NET Web Api构建基于REST风格的服务实战系列教程【七】——实现资源的分页
- jsp页面不能使用EL表达式
- ios流媒体
- 函数式编程之block
- 使用Socket进行通信
- CentOS 7.0系统安装配置图解教程
- 运行从别处复制过来的linux可执行程序
- utf8_to_utf16
- FreeSWITCH 内线拨号 总是使用 dialplan/public 拨号计划,而对 dialplan/default 视而不见
- UValive4195 Heroes of Money and Magic
- Unity3D Shader水波效果
- 20145318《网络对抗》注入shellcode及Return-to-libc
- 单例模式(Singleton)
- mysql大数据量使用limit分页,随着页码的增大,查询效率越低下
- 前端工程精粹(一):静态资源版本更新与缓存(附精简js的工具)
- [二]SpringBoot 之 简单的接口
- CTC loss 理解