美文网首页
包装类概述

包装类概述

作者: 牛倩贱 | 来源:发表于2019-05-29 21:33 被阅读0次

        由于基本数据类型只能做一些简单的操作和运算,所以java为我们封装了基本数据类型,为每种基本数据类型提供了包装类。

        包装类:就是封装了基本数据类型的类,为我们提供了更多的复杂的方法和一些变量。

                基本数据类型                                           对应的包装类

                    byte                                                               Byte

                    short                                                              Short

                    char                                                                Character

                    int                                                                   Integer

                     long                                                                Long 

                    float                                                                Float

                    double                                                             Double

                    boolean                                                           Boolean

    例:Integer:

        可以将String类型转换成int类型,也可将int转String

        构造方法:

            Integer(int value)

            Integer(String s)

    String——>int

    方式一:int  intValue()  

      //先创建对象

    Integer i = new Integer("10");

    int a = i.intvalue( ) ; 

    System.out.println(a);     //a=10(int类型)

    方式二:使用Integer的静态方法,static  int  paresInt(String s)

    int b = Integer.parseInt("20");

    System.out.println(b+30);   //50

    int——>String

    Integer i = new Integer(10);

    String s = i.toString();

    System.out.println(s+50);  // 1050

    自动拆箱和装箱

        装箱:从基本类型转换成包装类

        拆箱:从包装类转换成基本类型

    基本型和基本封装型进行“==”运算符的比较,基本封装性会自动拆箱变为基本型后再进行比较。

            如果基本型封装类型调用equals()方法,但是参数是基本类型,这时候,先会进行自动装箱,基本型转换为基本封装类,在进行比较。

    相关文章

      网友评论

          本文标题:包装类概述

          本文链接:https://www.haomeiwen.com/subject/gbdlwqtx.html