基本数据类型对象包装类。
byte Byte
short Short
int Integer
long Long
boolean Boolean
float Float
double Double
char Character
将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据。
JDK1.5提供了自动装箱(autoboxing)和自动拆箱(autounboxing)功能, 从而实现了包装类和基本数据类型之间的自动转换
基本数据类型在不赋值的情况下具有默认值,而包装类是类在不创建对象时默认为null。
自动装箱:
Integer x = 4;//自动装箱。 Integer x = new Integer(4)可以直接写成这样
装箱和拆箱过程:
Integer i=4; i=i+3; //自动拆箱
首先先将x.intValue() 然后进行 + 2,在x+2过程中:x 进行自动拆箱,变成成了int类型,和2进行加法运算。
再将和进行装箱赋给x。注意在使用时,Integer x = null;上面的代码就会出现NullPointerException。
常用的操作之一:用于基本数据类型与字符串之间的转换
基本数据类型转成字符串:
方法一:基本数据类型+"" 可以变成字符串;
方法二:基本数据类型.toString(基本数据类型值);
如: Integer.toString(34);//将34整数变成"34";
字符串转成基本数据类型:
xxx a = Xxx.parseXxx(String);
int a = Integer.parseInt("123");
double b = Double.parseDouble("12.23");
boolean b = Boolean.parseBoolean("true");
Integer i = new Integer("123");
int num = i.intValue();
进制转换:
十进制转成其他进制。
toBinaryString();
toHexString();
toOctalString();
其他进制转成十进制。
parseInt(string,radix);
class StringDemo
{
public static void main(String[] args)
{
int num=Integer.parseInt("123");//将字符串123转成整型
System.out.println(num);
System.out.println(Integer.toBinaryString(6)); //将整数转成二进制
System.out.println(Integer.toHexString(60)); //转成十六进制
}
}