java基础类型包装类与自动打包解包
2014-08-29 18:49
267 查看
一基础类型包装类
基础数据类型存放在内存的栈区域,可以通过包装类将基础数据类型转换为引用数据类型,即存储在堆与栈中。
基础数据类型一共有8种,相对应的包装类也有8种。分别是Byte,Short,Integer,Long,Float,Double,Character,Boolean。类
包装类位于java.Lang包中。
二:自动打包解包
自动打包解包是JDK5.0引入的机制。
打包:基础数据类型->对象
解包:对象->基础数据类型。
自动打包解包指在合适的时机自动进行打包,解包操作。
常用于集合类中。
基础数据类型存放在内存的栈区域,可以通过包装类将基础数据类型转换为引用数据类型,即存储在堆与栈中。
基础数据类型一共有8种,相对应的包装类也有8种。分别是Byte,Short,Integer,Long,Float,Double,Character,Boolean。类
包装类位于java.Lang包中。
public class Test1 { public static void main(String[] args) { // TODO Auto-generated method stub Integer i=new Integer(5); Integer i2=new Integer("23"); Integer i3=Integer.valueOf(3); Integer i4=Integer.valueOf("567"); int a=i.intValue(); float f=i.floatValue(); String s=i.toString(); String s2=Integer.toString(5); int s3=Integer.parseInt("123"); } }
二:自动打包解包
自动打包解包是JDK5.0引入的机制。
打包:基础数据类型->对象
解包:对象->基础数据类型。
自动打包解包指在合适的时机自动进行打包,解包操作。
常用于集合类中。
import java.util.*; public class Test2 { public static void main(String[] args) { // TODO Auto-generated method stub List l=new ArrayList(); l.add(1); l.add(2.5); l.add(true); int i=(int)l.get(1); boolean b=(boolean)l.get(2); } }
相关文章推荐
- 【Java】Java包装类,Java的自动打包(装箱)与解包(拆箱)
- java语言基础(59)——jdk5自动装箱和拆箱(基本数据类型与包装类之间的转换)
- Java基础知识强化66:基本类型包装类之JDK5新特性自动装箱和拆箱
- 关于Java的原始类型自动包装与解包机制
- java例程练习(Map接口及自动打包、解包)
- 黑马程序员——Java基础---String类和基本数据类型包装类
- java中自动打包+解包机制(又称自动装箱,拆箱)Auto-Boxing,UnBoxing
- java中自动打包+解包机制(又称自动装箱,拆箱)Auto-Boxing,UnBoxing
- java基础之基本类型与包装类
- java自动打包解包和泛型
- java基础06 基本数据类型对象包装类
- 《黑马程序员》java笔记->基本数据类型包装类及自动拆箱装箱原理,数组排序练习字符串切割
- Java基础加强:静态导入及可变参数和增强for循环 ,基本数据类型的自动拆箱和装箱
- java例程练习(泛型和自动打包、解包)
- java的自动打包和解包
- 对java基础数据类型在运算过程中的自动转换的一些分析
- java例程练习(Map接口及自动打包、解包)
- java自动打包(包装类型)
- JAVA包装类及自动封包解包示例代码
- [Java] 常用类-02 基础数据类型包装类 / Math 类