java基本数据类型的包装类

基本类型对应的包装类

byte(Byte)、short(Short)、int(Integer)、long(Long)、float(Float)、double(Double)、char(Character)、boolean(Boolean)

对象型包装类(Object的直接子类) Character、Boolean;

数值型包装类(Number的直接子类):Byte Short Integer Long Float Double

Number抽象类中总共定义了六个方法:intValue() longValue() doubleValue() floatValue() byteValue() shortValue()

装箱和拆箱操作

  装箱操作:将基本数据类型转换成包装类的形式

    通过各自包装类的构造的构造方法进行包装,

  拆箱操作:将包装类变成基本数据类型

    通过Number抽象类定义的方法:intValue() longValue() doubleValue() floatValue() byteValue() shortValue()完成

public class Test{
    public static void main(String args[]){
        Integer obj = new Integer(10);//装箱操作
        int num = obj.intValue();//拆箱操作
        System.out.print(num*2);
    }
}

自动装箱操作和拆箱操作

public class Test{
    public static void main(String args[]){
        Integer obj = 10; // 自动装箱
        int num = obj ;//自动拆箱
        System.out.print(obj*num);//100
    }
}

数据类型装换问题

将数据的String类型变为基本数据类型:

Integer类:public static int parseInt(String str);

Double类:public static double parseDoublet(String str);

Boolean类:public static boolean parseIBoolean(String str); 如果转换字符串不是true或者false,将会以false处理;

将基本数据类型变为String类型

String类中定义:public static String valueOf(int num);

posted @ 2017-08-10 16:30  小洋编程  阅读(146)  评论(0编辑  收藏  举报