概述
基本数据类型的数据没有方法可操作,使用类来包装这些数据
在包装类中可以定义一些方法来操作基本数据类型的数据
基本数据类型:四类八种
基本类型 | 对应的包装类(java.lang包里) |
---|---|
byte | Byte |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
char | Character |
boolean | Boolean |
装箱与拆箱
- 装箱:把基本类型转换为对应的包装类对象
- 拆箱:从包装类对象转换为对应的基本类型
装箱
构造方法:
Integer(int value)
Integer(String s) 传递参数必须是基本类型的字符串 如"100"
静态方法:
static Integer valueOf(int i):返回一个表示指定的int值的Integer实例
static Integer valueOf(String s):返回一个表示指定的String值的Integer实例
拆箱
成员方法:
int intvalue() 以int类型返回Integer的值
自动装箱与自动拆箱
在JDK1.5 可以自动的相互转换
自动装箱:直接把int类型的整数赋值给包装类
自动拆箱:如果i是包装类,无法参加运算,会自动转换为基本数据类型的数据,再计算
基本类型与字符串之间的转换
除了character类之外,其他所有包装类都具有parseXxx静态方法可以将字符串参数转换为对应的基本类型
基本类型转字符串 :
- 基本类型的值+" "
- toString()
- valueOf()
字符串转基本类型:
- parseXxx(“字符串”)
public class DemoperParse {
public static void main(String[] args) {
int num = Integer.parseInt("100");
}
}