所有的包装类(Integer、Long、Byte、Double、Float、Short)都是抽象类Number子类

  • 装箱: 自动将基本数据类型装换为包装器类型
  • 拆箱: 自动将包装器类型转换为基本数据类型
 int a= 1;
Integer b = a; // 自动装箱
int c = b; // 自动拆箱 int a= 2;
Integer b = new Integer(a); // 手动装箱
int c = b.intValue(); // 手动拆箱

需要注意:
> 在 **-128** 到 **127** 之间的值,被装箱后,会被放在内存中重用,超出该值,系统会重新 ==new== 一个对象

Integer a = 10;
Integer b = 10;
System.out.println( a==b ); // true
System.out.println( a.equals(b) ); // true
Integer a = 128; // 相当于:Integer.valueOf(128);
integer b = 128;
System.out.println( a==b ); //false
System.out.println( a.equals(b) ); //true

最新文章

  1. jQuery:cookie插件的使用
  2. 2016最新CocoaPods安装和错误解决 + 自己的经验
  3. latex数字加粗后变宽
  4. oracle--创建表空间、用户名、密码
  5. 使用Nginx解决IIS绑定域名导致应用程序重启的问题
  6. 分治法(一)(zt)
  7. 初识 Asp.Net内置对象之Server对象
  8. NSInvocation的使用(转)
  9. PowerDesigner从SqlServer 数据库中导入实体模型
  10. java.util.jar.JarFile cause native heap memory leak
  11. js面向对象--类式继承
  12. HTML+CSS笔记 CSS进阶续集
  13. CodeIgniter 应用开发笔记 - 3
  14. 初入计算机图形学(二):对bidirectional path tracing的一些困惑
  15. CSS3 banner图片的标签效果
  16. Linux-安装FFmpeg
  17. flutter 自定义主题切换
  18. 利用JavaFx开发RIA桌面应用-在线资料
  19. Linux samba多用户挂载
  20. .NET MVC扩展UrlHelper支持CDN

热门文章

  1. 2019微信公开课 同行With Us 听课笔记及演讲全文
  2. git 版本管控 发布
  3. Shell命令-文件及目录操作之mkdir、mv
  4. 其它综合-运维老鸟分享linux运维发展路线规划
  5. js和jquery设置css样式的几种方法
  6. iOS 高德自定义坐标轨迹绘制动画 类似与Keep的轨迹绘制
  7. css定位的各属性占位问题
  8. H5与APP混合开发相关知识点总结
  9. [mstsc]解决win8 win10 平板无法被mstsc连接的问题
  10. beego框架的最简单登入演示