Java包装类

发布时间:2022-07-04 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Java包装类脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

什么是包装类

  • 在面向对象当中“一切皆对象”。
  • 基本数据类型变量不是对象,比如 int a = 10; 当中就没有对象,所以就很矛盾。
  • 此时我们就可以对象基本数据类型进行包装,把基本数据类型包装一个对象。
  • 把基本数据类型变的更强大,以面向对象的思想来去使用这些类型。

包装的好处

  • 使用包装对象后,功能变的更加强大。
  • 包装类当中给我们提供了很多方法,可以直接过来使用。
  • 对基本数据类型进行了增加 ---> 每一个基本数据类型都对应一个类。
  • 有了类之后, 可以以对象的方式来使用这些类型。

 

装箱拆箱

//装箱,拆箱
public class test1 {
    public static void main(String[] args) {
        //手动装箱
        Float f = new Float(23);        //不推荐使用
        Integer i = Integer.valueOf(10);
        Double d = Double.valueOf(23.6);

        //自动装箱
        //直接把一个基本数据类型的值 赋值给包装类对象
        long l = 267;


        //手动拆箱
        //把包装类对象转成对应的 基本数据类型我们称为拆箱
        Integer in = 25;                 //装箱
        int in2 = in.intValue();         //拆箱

        //自动拆箱
        Double dd = 22.98;              //装箱
        double dou = dd;                //拆箱


    }

}

 字符串与基本数据类型和包装类型转换

//字符串与基本数据类型和包装类型转换
public class test2 {
    public static void main(String[] args) {
         //字符串转换成 包装类
         //必须全部是数字
        Integer i =  new Integer("12");
        Double  d = Double.valueOf("23.98");

         //包装类转换成 字符串
        Integer we = 23;
        String s = we.toString();


        //基本数据类型转换成 字符串
        double ff = 88.8;
        String st = ff + "";            //任何数据类型与字符串相加,都=字符串

        //字符串转换成基本 数据类型
        String st2 = "567";             //必须是数字
        int parseint = Integer.parseInt(st2);

        //字符串转 boolean
        //除了true 其它都是false
        Boolean aTrue = Boolean.valueOf("true");
        System.out.PRintln(aTrue);
        Boolean djb = new Boolean("djb");
        System.out.println(djb);

    }
}

 

包装类注意点

包装类valueof缓存设计

Java包装类

 

脚本宝典总结

以上是脚本宝典为你收集整理的Java包装类全部内容,希望文章能够帮你解决Java包装类所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。