包装类

              包装类,顾名思义就是进行包装,将基本数据类型进行封装,提供方法,如果只有基本数据类型,使用时是很不方便的,比如,在集合类中,无法将int 、double等类型放进去的,因为集合的容器要求元素是Object类型。

java包装器 java中的包装类是什么意思_java包装器

面对对象的编程语言,而基本数据类型声明的变量并不是对象,为其提供包装类,增强了Java面向对象的性质。 

Java有八种基本数据类型:byte、short、int、long、float、double、boolean、char

Java为其提供了8种对应的包装类:Byte、Short、Integer、Long、Float、Double、Boolean、Character

装箱

        将基本数据类型转化为包装类就叫做装箱;

int a = 22;
        //装箱   在实例化时候进行装箱
        Integer inter1 = new Integer(a);
        //装箱  调用valueOf方法进行装箱
        Integer inter2 = Integer.valueOf(a);

        valueOf 方法是一个静态方法,直接通过类进行调用 

拆箱

将包装类转化为基本数据类型;

int a = Integer.parseInt("3");

        同样parseInt也是一个静态方法,通过类直接进行调用

java中可以自动进行装箱和拆箱

interger  a = 1;

int c = a;

String类型的如何转化为不同的包装类

int n = Integer.parseInt("123");

double d = Double.parseDouble("3.14");

其他的包装类也是同理 

在包装类中对于parseInt()还有一个用法(可以将字符串按进制类型进行转换)

//字符串   进制类型
  int n1=Integer.parseInt("8D3FE",16);