首页 > 代码库 > java基础类型包装类与自动打包解包
java基础类型包装类与自动打包解包
一基础类型包装类
基础数据类型存放在内存的栈区域,可以通过包装类将基础数据类型转换为引用数据类型,即存储在堆与栈中。
基础数据类型一共有8种,相对应的包装类也有8种。分别是Byte,Short,Integer,Long,Float,Double,Character,Boolean。类
包装类位于java.Lang包中。
1 public class Test1 { 2 3 public static void main(String[] args) { 4 // TODO Auto-generated method stub 5 Integer i=new Integer(5); 6 Integer i2=new Integer("23"); 7 Integer i3=Integer.valueOf(3); 8 Integer i4=Integer.valueOf("567"); 9 10 int a=i.intValue();11 float f=i.floatValue();12 String s=i.toString();13 String s2=Integer.toString(5);14 int s3=Integer.parseInt("123");15 }16 }
二:自动打包解包
自动打包解包是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基础类型包装类与自动打包解包
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。