Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,这在实际使用时存在很多的不便,为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类(Wrapper Class),有些地方也翻译为外覆类或数据类型类。

  1. 包装类均位于java.lang包,包装类和基本数据类型的对应关系如下表所示:

包装类对应表

基本数据类型 包装类
byte Byte
boolean Boolean
short Short
char Character
int Integer
long Long
float Float
double Double
         在这八个类名中,除了Integer和Character类以后,其它六个类的类名和基本数据类型一直,只是类名的第一个字母大写即可。
 

   2.包装类要掌握如何从字符串转换为对应的基本类型数据.

      知道包装类的作用:让基本类型数据可以参与面向对象开发

      知道在java 1.4的时候不能使用自动拆装箱特性

3.程序例子

public class IntegerDemo{

public static void main(String args[]){

          System.out.println(Integer.MAX_VALUE);    // Integer  静态常量的最大值和最小值

           System.out.println(Integer.MIN_VALUE);

          int a=1;

         String str =  a + “123”;

         // 从字符串转换为基本类型Int

         int b= Integer.parseInt((str));

         System.out.println(b);

         //字符串转换为double类型

          double c =Double.pareseDouble((str))

           System.out.println(c);

       //将整数100转换为2进制的数

        int num = 100;

        String bstr = Integer.toBinaryString(num);
                 System.out.println("100的二进制"+bstr);
                 //将整数100转换为16进制
                String hStr = Integer.toHexString(num);
                System.out.println("100的十六进制"+hStr);//
 

}
}