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

浅谈int和Integer

JAVA面试50讲之4:int和Integer的区别

java学习基础(三)关于自动拆箱与自动装箱

最新文章

  1. 俄罗斯方块C#版
  2. 如何使用sysdba身份通过jdbc连接oracle?
  3. 【Python】[函数] 调用与定义
  4. vi/vim基本使用方法
  5. 剑指offer题目41-50
  6. 关于Chrome的开发15个小技巧
  7. if else 语句练习
  8. MVC5 自定义表单错误信息
  9. 修改bigbluebutton白板上传中文乱码
  10. 强大的JQuery(二)--动画效果
  11. TFS上使用Beyond Compare来比较源码
  12. 大约HR升级版的设计为组汇总
  13. JS 字符串对象 数组对象 函数对象 函数作用域
  14. Vue + Element 配置报错
  15. Mysql的学习笔记03
  16. Java从URL获取PDF内容
  17. C++程序设计方法3:强制类型转换
  18. codeblock设置快捷键
  19. Git 使用简记
  20. gulp入门教程(转)

热门文章

  1. 基于appium快速实现H5自动化测试
  2. win10设置以管理员身份开机启动
  3. 51Node1228序列求和 ——自然数幂和模板&&伯努利数
  4. OLED液晶屏幕(4)串口读取文字并分割,液晶屏幕显示
  5. 学到了林海峰,武沛齐讲的Day50 django
  6. B/S开发——文件夹的上传和下载
  7. 微信浏览器中清缓存的方法---- http://debugx5.qq.com/
  8. leetcode 一些算法题及答案
  9. Call to undefined function imagecreatefromjpeg() 让GD支持JPEG格式的图片扩展
  10. Bzoj 1927: [Sdoi2010]星际竞速(网络流)