包装类

Java 中提供了2 大数据类型 1.根本数据类型,2.援用类型
Integer 大写 Character 大写。


  1. 根本数据类型与包装类之间转换
  2. 根本数据类型、包装类、Stirng之间的转换

根本类型转换包装类

import org.juit.Testpublic class Test2{/**     *  根本数据类型与包装类之间的转换     * */    @Test    public  void show(){        /**         *  根本数据类型  转换为  包装类         * */        // 整数类型        int i = 12;        System.out.println(i); // 12        Integer integer = new Integer(i);        System.out.println(integer.toString());        // 小数类型        Float aFloat = new Float("12.0F");        System.out.println(aFloat); // 12.0        /**         *  对于Boolean来说,除了参数为true 其余都返回 false         * */        // 布尔类型        Boolean b = new  Boolean("true");        System.out.println(b); // true        /**         *  包装类  转换为  根本数据类型         *  调用包装类 XXXValue()办法         *         * */        int nub1 = integer.intValue();        System.out.println(nub1);        /**         * JDK 5.0 新个性: 主动装箱和主动拆箱         * */        int nub2 = 100;        // 主动装箱        Integer nub3 = nub2;        // 主动拆箱        int nub5 = nub3;    }}

根本数据~包装类~String 之间转换

## 根本数据~包装类~String 之间转换     @Test    public void show2(){        /**         *  根本类型、包装类、String之间的转换         * */        /**        * 根本数据类型、包装类 -----> String类:调用String类的动态的重载的valueOf(Xxx x)办法        */        /**         * 因为主动装箱,在须要Integer对象类型的参数时,填入int类型的参数会主动装箱为Integer类型;         * 因为主动拆箱,在须要int类型的参数时,填入Integer对象的参数会主动拆箱为int类型。         */        int num = 9000;        Integer integer = 888;        // 办法一        String str1 = num + "";        String str1_2 = integer + "";        System.out.println(str1 + "\t" + str1_2);        // 办法二        String str2 = String.valueOf(num);        String str2_02 = String.valueOf(integer);        System.out.println(str2 + "\t" + str2_02);        /**         * String ---> 根本数据类型、包产类: 调用包装类的 parseXXX(String str)办法         * */        int num2  = Integer.parseInt(str1);        System.out.println(num2);    }

参考学习: 参考对象

包装类完