1.5版本支持了自动包装和解包操作,对于bool/Boolean,byte/Byte,double/Double,short/Short,int/Integer,

long/Long,float/Float的相应包装/解包操作都进行了支持,从而使代码变得简单。

  这里需要注意的是,基本数据类型和类类型是不一样的!

1.5版本以前的版本写法是:

1 Vector v=new Vector();
2 v.add(new Integer(1)); //手动装箱
3 int a= Integer.valueOf((Integer)(v.get(0))); //手动拆箱

而在1.5版本中可以写为:

Vector<Integer> v=new Vector<Integer>(1);//这里同时用到了泛型
v.add(1); //自动装箱
int a=v.get(0); //自动拆箱

转载于:https://www.cnblogs.com/yokoboy/archive/2012/07/25/2607512.html

JDK 1.5 新特性——自动拆箱装箱相关推荐

  1. JAVA高级特性--自动拆箱-装箱,枚举类型

    基本数据类型转换为引用类型对象 一个自动装箱的例子 Integer i=10;相当于 Integer i=new Integer(10); 一个自动拆箱的例子 Integer m=10;int n=m ...

  2. java char的包装对象,Java 从Character和char的区别来学习自动拆箱装箱

    本文结构 1.Character和char 的区别: 2.自动拆箱装箱java 1.Character和char 的区别: Character是类,char基本数据类型.数组 在java中有三个类负责 ...

  3. 包装类:valueOf方法、intValue方法、自动拆箱装箱

    包装类 包装类是为了解决基本类型不能在直接参与面向对象开发的问题 8个基本类型对应8个不同的包装类,其中6个表示数字的包装类继承自java.lang.Number,其他两个继承自Object 包装类是 ...

  4. Java中的自动拆箱装箱(AutoboxingUnboxing)

    一.基本类型打包器 1.基本类型:long.int.double.float.boolean 2.类类型:Long.Integer.Double.Float.Boolean 区别:基本类型效率更高,类 ...

  5. 第三次学JAVA再学不好就吃翔(part64)--自动装箱和自动拆箱

    学习笔记,仅供参考 自动装箱和自动拆箱 装箱:把基本类型转换为包装类类型 int x = 100; Integer i1 = new Integer(x); 拆箱:把包装类类型转换为基本类型 int ...

  6. 【JAVA基础篇】彻底搞懂拆箱装箱

    什么是装箱拆箱? Java有8种基本数据类型,并且为这8种类型提供了包装器类型.比如说int类型的包装器类型是Integer. 装箱是指将基本数据类型转换成对应的包装器类型.拆箱是指将包装器类型转换基 ...

  7. JDK1.5新特性--自动装箱与拆箱

    自动装箱和拆箱是JDK1.5之后提供的新功能 Integer i =10;//装箱 int t = i;//拆箱 1.什么叫自动装箱和拆箱 java自动装箱和拆箱是针对8大基本数据类型而言的!java ...

  8. Java进阶之自动拆箱与自动装箱

    序. java基本类型介绍 java中,基本数据类型一共有8种,详细信息如下表: 类型 大小 范围 默认值 byte 8 -128 - 127 0 short 16 -32768 - 32768 0 ...

  9. JDK 5 ~ 10 新特性倾情整理

    转载自 JDK 5 ~ 10 新特性倾情整理 最近连 JDK11都在准备发布的路上了,大家都整明白了吗?也许现在大部分人还在用6-8,8的新特性都没用熟,9刚出不久,10-11就不用说了. 为了大家对 ...

最新文章

  1. 熔断,限流,降级 一些理解
  2. dos删除文件与文件夹
  3. 关于Raid0,Raid1,Raid5,Raid10的总结
  4. react源码解析之stack reconciler
  5. Java虚拟机-第二篇-GC算法与内存分配策略
  6. define定义的函数如何引用_「C与指针心得」25.预处理器-宏函数
  7. 微信小程序学习目录推荐
  8. 静默错误:Oracle 数据库是如何应对和处理的 ?
  9. C#编码简单性之泛型篇(如何编写简短的C#代码,随时更新)
  10. DirectX11 With Windows SDK--07 添加光照与常用几何模型、光栅化状态
  11. 自我总结(五)---(学习j2ee)
  12. Kali linux 2016.2(Rolling)中的Exploits模块详解
  13. linux系统使用宝塔来搭建内部gitlab教程
  14. ARM开发经典学习网站推荐 (转)
  15. 已知销售额怎么计算成本_计算成本根据销售额怎么样推算出成本,举例, – 手机爱问...
  16. kali无法ping通baidu.com
  17. 实用现代汉语语法笔记
  18. 100+份项目管理模板和工具免费下载,包含项目管理各个流程都该用到哪些工具和方法!
  19. android十大开源项目
  20. 设计一个名为 MyRectangle 的矩形类来表示矩形

热门文章

  1. python打开json文件变为字典_Python json读写方式和字典相互转化
  2. js 数组 实现 完全树_JavaScript的工作原理:解析、抽象语法树(AST)+ 提升编译速度5个技巧
  3. 全国计算机一级office2010,2018年全国计算机等级考试一级office2010真题一套(中档题)...
  4. 阿里云虚拟机mysql_打开虚拟机里mysql
  5. matlab电路环流,基于MATLAB的单芯电缆金属护套环流分析研究
  6. 查找重复文件_重复文件快速查找删除
  7. HashTable已经被淘汰了,不要在代码中再使用它
  8. 如何搭建亿级社交信息分享社交平台架构
  9. iOS自定义简易刷新视图(仿MJRefresh)
  10. Phalcon 訪问控制列表 ACL(Access Control Lists ACL)