java里的 int vs Integer
2024-10-21 11:40:32
int vs Integer
基本类型int的默认值为0;对应的封装类型Integer的默认值为null
Integer对象会占用更多的内存。Integer是一个对象,需要存储对象的元数据。但是int是一个原始类型的数据,所以占用的空间更少
自动装箱:将基本数据类型转换成相应的包装类类型
自动拆箱:将包装类类型转换成对应的基本数据类型
// 自动装箱
Integer integer =100;
// 自动拆箱
int i = interger;
**IntegerCache**整型对象在内部实现中通过使用相同的对象引用实现了缓存和重用,用来节省内存和提高性能
Integer i = 100;
Integer j = 100;
System.out.print(i == j); //true
Integer i = 128;
Integer j = 128;
System.out.print(i == j); //false
最新文章
- 俄罗斯方块C#版
- 如何使用sysdba身份通过jdbc连接oracle?
- 【Python】[函数] 调用与定义
- vi/vim基本使用方法
- 剑指offer题目41-50
- 关于Chrome的开发15个小技巧
- if else 语句练习
- MVC5 自定义表单错误信息
- 修改bigbluebutton白板上传中文乱码
- 强大的JQuery(二)--动画效果
- TFS上使用Beyond Compare来比较源码
- 大约HR升级版的设计为组汇总
- JS 字符串对象 数组对象 函数对象 函数作用域
- Vue + Element 配置报错
- Mysql的学习笔记03
- Java从URL获取PDF内容
- C++程序设计方法3:强制类型转换
- codeblock设置快捷键
- Git 使用简记
- gulp入门教程(转)
热门文章
- 基于appium快速实现H5自动化测试
- win10设置以管理员身份开机启动
- 51Node1228序列求和 ——自然数幂和模板&;&;伯努利数
- OLED液晶屏幕(4)串口读取文字并分割,液晶屏幕显示
- 学到了林海峰,武沛齐讲的Day50 django
- B/S开发——文件夹的上传和下载
- 微信浏览器中清缓存的方法---- http://debugx5.qq.com/
- leetcode 一些算法题及答案
- Call to undefined function imagecreatefromjpeg() 让GD支持JPEG格式的图片扩展
- Bzoj 1927: [Sdoi2010]星际竞速(网络流)