包装类
简介
基本数据类型不是对象,所以Java针对基本类型提供了对应的包装类,以对象的形式来使用。
基本类型 | 对应的包装类(可以理解为:就是引用类型) |
---|---|
byte | Byte |
short | Short |
int | Integer |
long | Long |
char | Character |
float | Float |
double | Double |
boolean | Boolean |
装箱:基本类型转包装类型(对象类型)<br /> 拆箱:包装类型(对象类型)转基本类型
成员方法
static 基本类型 parseXxx (String):将字符串类型的数据转换成对应的基本类型
注意
除了Character类以外,其他七种包装类都有parseXXX()方法<br /> 因为如果字符串想转换成char类型的数据,可以通过String类中的toCharArray(),charAt()方法
案例
public class PackageDemo {
public static void main(String[] args) {
int a = 10;//因为变量a属于基本类型,不能通过对象名. 的形式调用
//解决方案:将其转换成对应的包装类(引用类型)即可
Integer i1 = new Integer(20);//装箱
int b = i1.intValue();//拆箱
System.out.println(i1);
System.out.println(b);
System.out.println("---------------");
//jdk5的新特性,自动拆装箱
Integer i2 = 30; //装箱
int c = i2 ; //拆箱
System.out.println("---------------");
//将字符串类型的“10”,转换成int类型的10
String s = "10";
int num = Integer.parseInt(s);
System.out.println("num:"+num);
System.out.println("num:"+(num+100));
}
}