22.面向对象-----包装类

  Java中,针对于8中基本数据类型,为了使它们具有类的特征,引入了包装类。有了包装类,就可以调用类的方法,从而才能是真正的面向对象。

1.图示:

 

 2.装箱

将基本数据类型转换成包装类的对象,就叫做装箱。

public class test {
    public static void main(String[] args) {
        //装箱
        int a = 10;
        //方式一:
        Integer integer = new Integer(a);//10
        //方式二:
        Integer i1 = new Integer("134");//134
        System.out.println(integer);
        System.out.println(i1);

        //自动装箱:
        Integer i2 = 45;
        System.out.println(i2.toString());//45
    }
}

3.拆箱

将包装类的对象转换成基本数据类型的变量。

public class test {
    public static void main(String[] args) {
        //拆箱
        Integer integer = 40;
        //调用包装类的xxxValue()方法:
        int i = integer.intValue();
        System.out.println(i);//40
    }
}

4.基本数据类型、包装类和字符串之间的转换

 

 

基本数据类型<--->包装类:JDK 5.0 新特性:自动装箱 与自动拆箱


基本数据类型、包装类--->String:调用String重载的valueOf(Xxx xxx)

public class test {
    public static void main(String[] args) {
        //基本数据类型--->字符串
        int i = 10;
        String s = String.valueOf(i);
        System.out.println(s);//"10"
    }
}


String--->基本数据类型、包装类:调用包装类的parseXxx(String s)

public class test {
    public static void main(String[] args) {
        //字符串--->基本数据类型
        String s = "123";
        Integer i = Integer.parseInt(s);
        System.out.println(i);//123
    }
}

 

 

作者:Java之美

日期:2020-03-29

posted @ 2020-03-29 16:08  郭少  阅读(...)  评论(...编辑  收藏