王孝点
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);*/
}
}