您的位置:首页 > 编程语言 > Java开发

java基础类型包装类与自动打包解包

2014-08-29 18:49 267 查看
一基础类型包装类

基础数据类型存放在内存的栈区域,可以通过包装类将基础数据类型转换为引用数据类型,即存储在堆与栈中。

基础数据类型一共有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);

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: