2

Packaging

There are 2 big data types provided in Java 1. Basic data types, 2. Reference types
Integer uppercase Character uppercase.


  1. Conversion between basic data types and packaging classes
  2. Stirng between basic data types, packaging types, 0611b344a2ab2b

Basic type conversion packaging class

import org.juit.Test

public 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;

    }

}

Basic data~packaging class~String conversion



## 基本数据~包装类~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);



    }

Reference learning: reference object

End of packaging


嘻嘻硕
27 声望12 粉丝

想当一只天然呆的鸭qwq