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 @   镰刀战士  阅读(10)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示