• 包装类


    Java中针对八种基本数据类型,设置了八个包装类,用于以类的形式表示基本数据类型。

    基本数据类型

    包装类

    int

    Integer

    char

    Character

    float

    Float

    double

    Double

    byte

    Byte

    short

    Short

    long

    Long

    boolean

    Boolean

    数值型:IntegerByteShortFloatDoubleLong都是Number的子类

    其他类型:CharacterBooleanObject的子类

    byte  byteValue()//byte形式返回指定的数值

    abstract  double  doubleValue()//double形式返回指定的数值

    abstract  float  floatValue()//float形式返回指定的数值

    abstract  int  intValue()//int形式返回指定的数值

    abstract  long  longValue()//long形式返回指定的数值

    short  shortValue()//short形式返回指定的数值

    正常情况下将一个int变为Integer属于使用类的形式表示正数,但是int本身表示基本的数字,基本的数字可以进行+-*/ 操作。

    在包装类的操作中存在装箱及拆箱的操作:

     装箱操作:基本数据类型变为包装类称为装箱操作

     拆箱操作:将包装类变为基本数据类型称为拆箱操作

    public class FloatDemo01{

           public static void main(String args[]){

                  float i = 10.3f ;

                  Float i2 = new Float(i) ; // 装箱操作

                  float j = i2.floatValue() ;         // 拆箱操作

                  System.out.println(j * j) ;

           }

    };

    此程序时在jdk1.5之前的,包装类对象不能进行数学运算。

    但在jdk1.5之后,自动进行装箱和拆箱操作。

    public class FloatDemo02{

           public static void main(String args[]){

                  float i = 10.3f ;

                  Float i2 = i ;    // 装箱操作

                  float j = i2 ;            // 拆箱操作

                  System.out.println(j * j) ;

           }

    };

     

     

    Integer中的属性:

    static  int  MAX_VALUE  //int类型中的最大值

    static  int  MIN_VALUE   //int类型中的最小值

    static  int  size           //以二进制补码形式表示int值的位数

    static  Class<Integer>  TYPE     //表示基本类型intClass实例

    包装类可以将字符串变为基本数据类型。

    public  static  int  parseInt(String  s)throws  NumberFormatException  / /将字符串变为整型

    public class IntegerDemo04{

           public static void main(String args[]){

                  String str = "123" ; // 字符串由数字组成

                  int i = Integer.parseInt(str) ;  // 将字符串变为int

                  System.out.println(i++) ;

           }

    };

    但是字符串中由数字组成,如果有非数字存在,则会出现代码错误。

    static  float  parseFloatString  s//将字符串变为float

    static double  parseDouble(String  s)//将字符串变为double

  • 相关阅读:
    Amzon MWS API开发之订单接口
    Amazon 解决下载文件乱码
    分享一个近期写的简单版的网页采集器
    Log4Net使用指南
    C# Log4Net 日志
    C# 获取往控件中拖进的文件或文件夹的信息
    LOG4NET用法(个人比较喜欢的用法)
    WCF传输过大的数据导致失败的解决办法
    .Net Core 微服务学习(四) gRpc
    .Net Core 微服务学习(三): 网关(Gateway)
  • 原文地址:https://www.cnblogs.com/jinzhengquan/p/1941541.html
Copyright © 2020-2023  润新知