码迷,mamicode.com
首页 > 其他好文 > 详细

基本数据类型&包装类&String之间的相互转换

时间:2021-01-19 11:59:54      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:重点   print   junit   xxx   rgb   相互   unit   重载   div   

1.包装类的种类

技术图片

 

2. 转换图解

技术图片

 

3.具体代码

public class JunitTest {

    //基本数据类型 ---> 包装类 :装箱
    @Test
    public void test1() {
        //调用包装类的 构造器
        int i =10;
        Integer int1 = new Integer(i);
        
        float f1= 12.4f;
        Float fl1 = new Float(f1);
    }
    
    //包装类 ---> 基本数据类型 :拆箱
    @Test
    public void test2() {
        //调用包装类的 xxxValue() 
        Integer int1 = new Integer(12);
        int i1 = int1.intValue();
        
        Double dou1 = new Double(13.4);
        double d1= dou1.doubleValue();
    }
    
    //自动 装箱&拆箱
    @Test
    public void test3() {
        //从 JDK 5.0 开始 自动装箱&拆箱
        int i1=10;
        Integer int1 = i1;
        
        Double dou1 = new Double(12.6);
        double d1 = dou1;
        
        float f1= 11.6f;
        Float fl1 = f1;
    }
    
    //基本数据类型&包装类 ---> String : 调用String重载的valueOf();
    @Test
    public void test4() {
        //方式1: 连接运算
        int i1 = 12;
        String str2 = i1+"";
        System.out.println(str2);
        
        //方式2:String.valueOf();
        int i=10;
        String str1 = String.valueOf(i);
        System.out.println(str1);
    }
    
    //String ---> 基本数据类型&包装类 : 调用包装类的 parseXxx();
    @Test
    public void test5() {
        String str = "123";
        int a = Integer.parseInt(str);
        System.out.println(a+1);
        
        String str2 = "true";
        boolean b  = Boolean.parseBoolean(str2);
        System.out.println(b);
    }
}

重点 : ①.包装类型转String ---> String.valueOf();     ②.String转包装类 ---> 包装类 . parseXxx();

基本数据类型&包装类&String之间的相互转换

标签:重点   print   junit   xxx   rgb   相互   unit   重载   div   

原文地址:https://www.cnblogs.com/Anonymity-zhang/p/14292330.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!