美文网首页
【JavaEE进阶系列 | 从小白到工程师】基本类型包装类的使用

【JavaEE进阶系列 | 从小白到工程师】基本类型包装类的使用

作者: 分布式与微服务 | 来源:发表于2022-12-02 09:04 被阅读0次

一、包装类概述

Java中的数据类型分为基本类型和引用类型两大类,使用基本类型可以提升效率

但是java是面向对象的语言,java的设计思想是一切皆对象,而基本数据类型不是对象,于是 Java为每种基本数据类型都设计了对应的类,称为包装类。

二、包装类重要应用:字符串转基本类型(parseXxx)

除了Character之外,其他7个包装类都有 parseXxx(String s) 的静态方法,可以将字符串转为基本类型

🍍static int parseInt(String s)\

//static int parseInt(String s) :将字符串参数解析为带符号的十进制整数  (字符串转int)

       int a=Integer.parseInt("5");
       System.out.println(a);   //5

🍍static int parseDouble(String s)

//static int parseDouble(String s) :将字符串参数解析为带符号的十进制双精度浮点数 (字符串转double)

        double d=Double.parseDouble("3.14");
        System.out.println(d);   //3.14

🍍static int parseFloat(String s)

//static int parseFloat(String s) 将字符串参数解析为带符号的十进制单进度浮点数 (字符串转float)

        float f=Float.parseFloat("3");
        System.out.println(f);   //3.0 

🍍static int parseFLong(String s)

//static int parseFLong(String s) 将字符串参数解析为long类型 (字符串转long)

        long  l=Long.parseLong("126");
        System.out.println(l);    //126

🍍static int parseBoolean(String s)

//static int parseBoolean(String s) 将字符串参数解析为布尔基本类型 (字符串转布尔)

        boolean b=Boolean.parseBoolean("true");
        System.out.println(b);   //true

三、int 和 String 的相互转换

🍂int 转 String(三种方法)

        //方式1:数字拼接""

        int a=10;
        String s1=a+"";
        System.out.println(s1);

-------------------------------------------------------------------------------------

        //方式2:使用包装类完成,所有的包装类都有toString方法

        // Integer.toString
         int b=10;
         String s2=Integer.toString(b);


       //Double.toString
       double d=3.14;
       String s3=Double.toString(d);


        //Float.toString
        float f=3.0f;
        String s4=Float.toString(f);


        //Character.toString
        char c='a';
        String s5=Character.toString(c);

        //Long.toString
        long l=123;
        String  s6=Long.toString(l);

---------------------------------------------------------------------------------------------

        //方式3:使用String.valueOf()方法

        int b1=10;
        String b2=String.valueOf(b1);


//注意:valueof前面加什么就可以转换成什么对应的类型

//  如:  String.valueof     转为String
//      Integer.valueof     转为Integer类型

🍂String 转 int (parseInt方法)

       int a=Integer.parseInt("5");
       System.out.println(a);   //5        

四、装箱和拆箱\

            * 装箱:
                  "基本数据类型"转换为"包装类"的过程    
                      
            * 拆箱:
                  "包装类"转换为"基本数据类型"的过程

⭐代码演示

        int a=10;

        Integer obj=new Integer(a);    手动装箱, 已过期

        Integer obj2= Integer.valueOf(a); //手动装箱


        Integer b=new Integer(100);  //拆箱
        int c=b.intValue();    // intValue()是把Integer对象类型变成int的基础数据类型;

六、自动装箱和拆箱

JDK5开始支持自动装箱和拆箱,也就是基本数据类型和对应的包装类可以实现自动转换,无需手工操作

⭐代码演示

        int a1=10;   //装箱
        Integer b1=a1;

        int b2=b1;   //拆箱

相关文章

  • 【JavaEE进阶系列 | 从小白到工程师】基本类型包装类的使用

    一、包装类概述 Java中的数据类型分为基本类型和引用类型两大类,使用基本类型可以提升效率 但是java是面向对象...

  • 第六章 面向对象(下)

    包装类 通过包装类将八种基本类型的值包装成对象使用 自动装箱:把基本类型变量赋给对应包装类变量 自动拆箱:把包装类...

  • Java(二)Java基础--02自动拆装箱

    一、什么是包装类型? 继承图 二、包装类型和基本数据类型的使用场景 1、在某些场合不能使用基本类型必须使用包装类 ...

  • 五:Java基础入门-基本类型的包装类

    1:基本类型的包装类概述 Java为基本数据类型提供了对应的类,这些类称作包装类。 如下表所示: 2:为什么要使用...

  • 包装类的使用

    包装类的使用 java提供了8种基本数据类型对应的包装类,使得基本数据类型的变量具有类的特征 需要掌握:基本数据类...

  • 第47节:Java当中的基本类型包装类

    Java当中的基本类型包装类 01 基本数据类型对象的包装类 什么是基本数据类型对象包装类呢?就是把基本数据类型封...

  • 第15章 包装类

    1. 包装类的主要作用 将基本数据类型变成对应的引用数据类型,在某些不能使用基本数据类型的场合下就可以使用包装类完...

  • 装箱和拆箱

    [TOC] 装箱和拆箱 包装类 将基本类型包装起来,使基本类型拥有对象的性质。 基本类型包装类byteBytesh...

  • Java中必须了解的常用类

    学习了解# Java中的包装类 Java中基本类型和包装类型之间的转换 Java中基本类型和字符串之间的转换 使用...

  • java八种包装类

    概述 java中有八种基本类型分别对应八种包装类型,但是包装类里实际存储的值还是使用的基本类型。例如Interge...

网友评论

      本文标题:【JavaEE进阶系列 | 从小白到工程师】基本类型包装类的使用

      本文链接:https://www.haomeiwen.com/subject/qprunrtx.html