基本数据类型的包装类实战

一 使用包装类

1 代码

class IntegerDemo
{
    public static void main(String[] args)
    {
        String a = "123";             // 定义一个字符串
        int i = Integer.parseInt(a);  // 将字符串转换成整型
        i++;                          // 将i在原有数值上加1
        System.out.println("i = " + i);        // 输出i的值
    }
}

2 运行

i = 124

二 包装类的装箱和拆箱

1 代码

public class boxingAndUnboxing
{
    public static void main(String args[])
    {
        Integer intObj = new Integer(10);      // 基本类型变为包装类,装箱
        int temp = intObj.intValue();          // 包装类变为基本类型,拆箱
        System.out.println("乘法结果为: " + temp * temp);

        int temp2 = 20;
        intObj = temp2;             //自动装箱       
        int foo = intObj;           //自动拆箱
        System.out.println("乘法结果为: " + foo * foo);

        Boolean foo1 = true;
        System.out.println(foo1 && false);
    }
}

2 运行

乘法结果为: 100

乘法结果为: 400

false

三 利用包装类将字符串变成基本数据类型

1 代码

public class BoxingString
{
    public static void main(String args[])
    {
        String str = "123.6";               // 定义一个字符串
        double x = Double.parseDouble(str); // 将字符串变为double型
        System.out.println(x);

        int num = 100;
        str = num + ""; // 任何类型与字符串相加之后就是字符串
        System.out.println(str);

        str = "true";                      //定义一个字符串
        boolean flag = Boolean.parseBoolean(str); //将字符串转化为boolean型数据
        if (flag)                                 //如果条件为真输出相应提示
        {
            System.out.println("条件满足!");
        } else                                    //如果条件为假输出相应提示
        {
            System.out.println("条件不满足!");
        }
    }
}

2 运行

123.6

100

条件满足!

四 将基本数据类型转换为字符串

1 代码

public class BasicTypeToStr
{
    public static void main(String args[])
    {
        int intValue = 100;
        String str = String.valueOf(intValue); // int变为String
        System.out.println(str);

        double Pi = 3.1415926;
        str = String.valueOf(Pi); // double变为String
        System.out.println(str);

    }
}

2 运行

100

3.1415926

猜你喜欢

转载自blog.csdn.net/chengqiuming/article/details/94770294