王孝点

1 Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。
原始类型封装类
boolean -->Boolean
char --->Character
byte -->Byte
short -->Short
int -->Integer
long -->Long
float -->Float
double -->Double

3:jdk1.5之后:

自动装箱:把简单数据类型变成相对应的封装类。 自动拆箱:把封装类变成相对应的简单数据类型。 Int  i=10;    

Integer m=new Integer(10);  

Int  i=10; Integer m=i;(自动装箱) Int  j=m;(自动拆箱)  

double  pi=3.14d;

Double  d=pi;// (自动装箱):new Double(3.14) double  d1=d;// (自动拆箱)



下面举一个例子;

public class Test {

public static void main(String[] args)

{

System.out.println(Integer.toBinaryString(6));//调用Integer类中的toBinaryString()方法将十进制数转换为二进制数

/*Integer i =new Integer("100");//利用Integer封装类将一个数值封装为一个对象

Double r=new Double("123.45");//Double构造器允许将字符串转为Double类型

int j=i.intValue()+r.intValue();//intValue以int形式返回Double值

System.out.println(j);*/

}

}