包装类简介
基本数据类型不是对象层次结构的组成部分。有时需要像处理对象一样处理这些基本数据类型,可通过相应的“包装类”来将其“包装”后使用。
基本数据类型和对应包装类:
数据类型 | 包装类 |
boolean | Boolean |
byte | Byte |
char | Character |
double | Double |
float | Float |
int | Integer |
long | Long |
short | Short |
字符串与基本数据类型、包装类型转换图
基本数据类型转换为包装类
int型通过构造器的器转换为Integer包装类
通过构造器转换为
int pInt = 500;
Integer wInt = new Integer(pInt);
字符串转换为包装类
字符串通过构造方法转换为包装类
String sInt = “500”;
Integer wInt = new Integer(sInt);
字符串通过包装类的valueOf(String s)转换为包装类
String sInt = “500”;
Integer wInt = Integer.valueOf(sInt);
字符串不能通过以上两种方式转换为Character
包装类通过xxxValue()方法转换为基本数据类型
Integer wInt = new Integer(500);
int pInt = wInt.intValue();
包装类转换为字符串
包装类通过toString()方法转换为字符串
Integer wInt = new Integer(500);
String sInt = wInt.toString();
字符串转换为基本数据类型
字符串通过parseXXX(String s)方法转换为基本数据类型
String sInt = “500”;
int pInt = Integer.parseInt (sInt);