码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2014-08-29 19:58:58      阅读:302      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   os   java   ar   数据   div   log   

一基础类型包装类

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

基础数据类型一共有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基础类型包装类与自动打包解包

标签:style   blog   color   os   java   ar   数据   div   log   

原文地址:http://www.cnblogs.com/shangshicc/p/3945614.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!