zoukankan      html  css  js  c++  java
  • 包装类的使用

      在Java学习中包装类使用也是不可缺少的,包装类是为了解决基本数据类型不能面向对象的不足而产生的,下面介绍一下包装类的一些相关类容:

    一.包装类与基本数据类型的对应关系:

      对                     应
    基本数据类型 byte short int long float double char boolean
    包装类型 Byte Short Integer Long Float Doublie Character Boolean

    二.包装类的作用:

      1.丰富了基本数据类型只能存放值的问题,还可以提供大量的方法或常量。

      2.包装类充当了基本数据类型和引用数据类型的桥梁。

    三.应用层面:

      主要介绍基本数据类型、包装类型和String类型三者之间的任意的转换,这里就只拿Integer、int与String之间的转换为例:

      1.基本数据类型与包装类型之间的转换:

        ①基本转包装

          int a   =100;

          Integer   in  =new  Integer(a);//标准转换做法

          Integer   aa  =250;//直接赋值:自动封箱..........JDK1.5以后提供的

        ②包装转基本

          Integer   a  =  300;

          int   b  =in.intvalue();//标准做法

            int   c  =in;//直接赋值:自动拆箱..........JDK1.5以后提供的

      2.包装类和String之间的转换:

        ①String转包装

          String  str  = "125";

          Integer  in  = new  Integer(str);

        ②包装转String

          Integer   in  =325;

          String   str  = in.toString();//标准做法

          String   str1 = in+" ";//其本质还是调用in的toString()方法;

      3.String与基本数据类型之间的转换:

        ①String转基本

          String   str  = "275";

          int  i  =Integer.parseInt(str);//将字符串String转换为基本数据类型

        ②基本转String

          int  i  = 78;

          Strng  str  = Integer.toString(i);//标准做法

          String  str1 = i + " ";//其本质还是调用了Integer.toString()方法

    备注:因基本数据类型、包装类型和String类型三者之间的任意的转换,应用的转换方法都是一样的,这里就只拿Integer、int与String之间的转换;其他short、long、float、double、char、boolean、byte的转换参照 int的即可。

  • 相关阅读:
    ML与NLP的2019年度总结与展望
    python在文本开头插入一行的实例
    Git Notes
    warmup 预热学习率
    python error整理
    python 中字符串处理
    集成学习voting Classifier在sklearn中的实现
    机器学习 评价指标整理
    PaddlePaddle Notes
    linux 常用指令 文件操作trick等
  • 原文地址:https://www.cnblogs.com/qq1083735206/p/6194424.html
Copyright © 2011-2022 走看看