美文网首页
包装类概述

包装类概述

作者: 牛倩贱 | 来源:发表于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