文章目录
- 💨更多相关知识👇
 - 
- 一、包装类概述
 - 二、包装类重要应用:字符串转基本类型(parseXxx)
 - 
- 🍍static int parseInt(String s)
 - 🍍static int parseDouble(String s)
 - 🍍static int parseFloat(String s)
 - 🍍static int parseFLong(String s)
 - 🍍static int parseBoolean(String s)
 
 - 三、int 和 String 的相互转换
 - 
- 🍂int 转 String(三种方法)
 - 🍂String 转 int (parseInt方法)
 
 - 四、装箱和拆箱
 - 
- ⭐代码演示
 
 - 六、自动装箱和拆箱
 - 
- ⭐代码演示
 
 
 - 作者:KJ.JK
 
💨更多相关知识👇
💖基于Spring+SpringMVC+Mybatis在线weiit-saas微信小程序电商系统
💖Spring中的bean的配置、作用范围、生命周期详细描述及使用(XML版上篇)
💖异常处理与解决方案详解上篇
💖异常处理与解决方案详解下篇
💖Math类与System类的常用方法使用
💖JavaEE中的静态方法定义、方法重载要求、return作用详解
💖List接口的常用方法,精华总结
💖JavaEE中的Stream流的常用方法
💖JavaEE中的Stream流知识点使用,精华总结,一文直接上手
🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈
🍂个人博客首页: KJ.JK
欢迎大家点赞👍收藏💖评论💬关注🔒
💖源码获取 | 💻学习交流 | 🤝商务合作 | 💨私信作者
💨推荐一款实用的模拟面试、刷题练习算法的神器、适用于所有的程序猿👉点击开始免费刷题,跟着博主走上巅峰💪
一、包装类概述
     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        
🔥系列热门专栏🔥:
⚡《JavaEE进阶序列 | 从小白到工程师》系列文章⚡
⚡《JavaEE项目实战》系列文章⚡
⚡《JavaSwing项目合集》系列文章⚡
⚡《数据分析中的pandas》系列文章⚡
四、装箱和拆箱
            * 装箱:
                  "基本数据类型"转换为"包装类"的过程    
                      
            * 拆箱:
                  "包装类"转换为"基本数据类型"的过程

⭐代码演示
        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;   //拆箱
作者:KJ.JK
文章对你有所帮助的话,欢迎给个赞或者 star,你的支持是对作者最大的鼓励,不足之处可以在评论区多多指正,交流学习
 
                    版权声明:程序员胖胖胖虎阿 发表于 2022年9月2日 上午2:08。
转载请注明:【JavaEE进阶系列 | 从小白到工程师】基本类型包装类的使用,装箱以及拆箱与parseInt方法 | 胖虎的工具箱-编程导航
                    
            转载请注明:【JavaEE进阶系列 | 从小白到工程师】基本类型包装类的使用,装箱以及拆箱与parseInt方法 | 胖虎的工具箱-编程导航
相关文章
暂无评论...
