• Java基本数据类型、包装类与String类之间的转换




    一、基本数据类型与包装类之间的转换:


    [java] view plain copy
    1. import org.junit.Test;  
    2.   
    3. public class MainTest {  
    4.     /** 
    5.      * 基本数据类型与包装类之间的转换 
    6.      */  
    7.     @Test  
    8.     public void test() {  
    9.         /** 
    10.          * 基本数据类型 -----> 包装类 
    11.          */  
    12.         int i = 12;  
    13.         System.out.println(i);  
    14.         Integer integer0 = new Integer(i);  
    15.         System.out.println(integer0.toString());  
    16.           
    17.         /** 
    18.          * java.lang.NumberFormatException 
    19.          */  
    20.         /*Integer integer1 = new Integer("12abc"); 
    21.         System.out.println(integer1);*/  
    22.           
    23.         Float f = new Float("12.0F");  
    24.         System.out.println(f);  
    25.           
    26.         /** 
    27.          * 对于Boolean来说,当形参是"true"时,返回"true",除此之外,返回"false" 
    28.          */  
    29.         Boolean b0 = new Boolean("true");  
    30.         System.out.println(b0);//true  
    31.         b0 = new Boolean("abv");  
    32.         System.out.println(b0);//false  
    33.           
    34.         /** 
    35.          * Boolean为引用类型,默认初始化为null 
    36.          */  
    37.         Order o = new Order();  
    38.         System.out.println(o.b);//null  
    39.           
    40.           
    41.         /** 
    42.          * 包装类 -----> 基本数据类型 
    43.          * 
    44.          * 调用包装类Xxx的xxxValue()方法 
    45.          */  
    46.         int i2 = integer0.intValue();  
    47.         System.out.println(i2);  
    48.           
    49.         float f2 = f.floatValue();  
    50.         System.out.println(f2);  
    51.           
    52.         boolean b2 = b0.booleanValue();  
    53.         System.out.println(b2);  
    54.           
    55.           
    56.         /** 
    57.          * JDK5.0以后新特性:自动装箱和自动拆箱 
    58.          */  
    59.         int ii = 199;  
    60.         /** 
    61.          * 自动装箱 
    62.          */  
    63.         Integer i3 = ii;  
    64.         Integer i4 = 200;  
    65.         Boolean b3 = false;  
    66.         /** 
    67.          * 自动拆箱 
    68.          */  
    69.         int i5 = i3;  
    70.         boolean b4 = b3;  
    71.     }  
    72. }  
    73.   
    74. class Order {  
    75.     Boolean b;  
    76. }  


    二、基本数据类型、包装类与String类之间的转换:

    [java] view plain copy
    1. import org.junit.Test;  
    2.   
    3. public class MainTest {  
    4.     /** 
    5.      * 基本数据类型、包装类与String类之间的转换 
    6.      */  
    7.     @Test  
    8.     public void test() {  
    9.         /** 
    10.          * 基本数据类型、包装类 -----> String类:调用String类的静态的重载的valueOf(Xxx x)方法 
    11.          */  
    12.           
    13.         /** 
    14.          * 由于自动装箱,在需要Integer对象类型的参数时,填入int类型的参数会自动装箱为Integer类型; 
    15.          * 由于自动拆箱,在需要int类型的参数时,填入Integer对象的参数会自动拆箱为int类型。 
    16.          */  
    17.         int i1 = 1000;  
    18.         Integer integer1 = 888;  
    19.         //方法一:  
    20.         String str1 = i1 + "";  
    21.         String str11 = integer1 + "";  
    22.         System.out.println(str1+" "+str11);  
    23.         //方法二:  
    24.         String str2 = String.valueOf(i1);  
    25.         String str22 = String.valueOf(integer1);  
    26.         System.out.println(str2+" "+str22);  
    27.           
    28.         String str3 = String.valueOf(true);  
    29.         System.out.println(str3);  
    30.           
    31.           
    32.         /** 
    33.          * String类 -----> 基本数据类型、包装类:调用包装类的parseXxx(String str)方法 
    34.          */  
    35.         int i2 = Integer.parseInt(str1);  
    36.         System.out.println(i2);  
    37.           
    38.         boolean b1 = Boolean.parseBoolean(str3);  
    39.         System.out.println(b1);  
    40.     }  
    41. }
  • 相关阅读:
    MiniUI破解方法
    mysql [索引优化] -- in or替换为union all
    MySQL匹配指定字符串的查询
    MySQL优化之like关键字
    Java身份证归属地目录树
    JS数字指定长度不足前补零的实现
    jQuery Distpicker插件 省市区三级联动 动态赋值修改地址
    JS 正则表达式从地址中提取省市县
    Eclipse/myEclipse 代码提示/自动提示/自动完成设置
    Spring Mvc配置多视图
  • 原文地址:https://www.cnblogs.com/sunqiangstyle/p/10312325.html
Copyright © 2020-2023  润新知