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);
        
        }
    }
  • 相关阅读:
    vmware安装ubuntu
    加快pip install的速度
    在Dataframe中寻找特定值所在行的行号
    后续:尝试交易策略
    小实验:股票涨幅日间的相关性
    大数据之数据预处理
    并查集
    2020华为杯数学建模B题-RON建模 赛后总结与分析
    二叉树的遍历总结
    几数之和分析,解法,优化和总结
  • 原文地址:https://www.cnblogs.com/shangshicc/p/3945614.html
Copyright © 2011-2022 走看看