概念
由于基本数据类型只能做一些简单的操作和运算,所以Java为我们封装了基本数据类型,为每种基本数据类型提供包装类。
包装类就是封装了基本数据类型的类,为我们提供了更多复杂的方法和一些变量
分类
基本数据类型 | 对应包装类 |
---|---|
int | Interger |
byte | Byte |
short | Short |
long | Long |
char | Character |
float | Float |
double | Double |
boolean | Boolean |
Integer类
1.构造方法
new Integer(int value);
new Integer(String s);
2.String转换成int
int intValue();//包装类的对象名调用
static int parseInt(String s);//包装类名直接调用
3.int转换成字符串类型:
方法一:字符串连接符+
方法二:toString()方法
基本数据类型和包装类的区别
基本数据类型存储在堆里,包装类型存储在栈里
拆箱
String a=”1”;
Interger num=new Interger(a);
int b=num;//自动拆箱
int c=num.intValue();//显式拆箱
装箱
int b=1;
Interger num2=b;//自动装箱
Interger num3=new Interger(b);//显式装箱