zoukankan      html  css  js  c++  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);
        
        }
    }
  • 相关阅读:
    在web项目下注册MySQL数据库驱动失败
    Servlet 调用过程
    请求时参数到后台解码时会出现乱码问题
    Request 部分功能
    dom4j增删改查
    微信消息处理JAXP-sax解析
    微信消息处理JAXP-dom解析
    inputstream与其他格式的转换
    微信消息处理
    将Gridview导出到Excel
  • 原文地址:https://www.cnblogs.com/shangshicc/p/3945614.html
Copyright © 2011-2022 走看看