Java包装类

包装类  其实就是其实就是8种基本数据类型对应的引用类型。

 

为什么提供包装类?
1、java为了实现一切皆对象,为8种基本类型提供了对应的引用类型

2、后面的集合和泛型其实也只能支持包装类型,不支持基本数据类型

自动装箱:基本类型的数据和变量可以直接赋值给包装类型的变量。

自动拆箱:包装类型的变量可以直接赋值给基本数据类型的变量。

如下代码

        double db = 1.0;
     Double db2 = db; //自动装箱了 double db3 = db2;// 自动拆箱

包装类的特有功能:
1、包装类的变量的默认值可以是null,容错率更高
2、可以把基本类型的数据转换成字符串类型(用处不大)

 

 

3、可以把字符串类型的数值转换成真实的数据类型(真的很有用)

 

        String number = "23";
        //转换成整数
        //int age = Interger.parseInt(number);
        int age = Integer.valueOf(number);
        System.out.println(age + 1);

        String number1 = "99.9";
//        double score = Double.parseDouble(number1);
        double score = Double.valueOf(number1);
        System.out.println(score + 0.1);

 

posted @ 2023-06-11 21:26  镰刀战士  阅读(20)  评论(0)    收藏  举报