包装类概述

    由于基本数据类型只能做一些简单的操作和运算,所以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()方法,但是参数是基本类型,这时候,先会进行自动装箱,基本型转换为基本封装类,在进行比较。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容