包装类、基本类型、String类型三者之间的转换
1. 包装类的分类(8种):
| 基本类型 | 包装类 | 
| byte | java.lang.Byte | 
| short | java.lang.Short | 
| int | java.lang.Integer | 
| long | java.lang.Long | 
| float | java.lang.Float | 
| double | java.lang.Double | 
| char | java.lang.Charater | 
| boolean | java.lang.Boolean | 
2. 基本数据类型 <===>包装类
(1) 基本数据类型 ===> 包装类
基本类型转换为包装类有两种方式:
1) 调用构造方法
| 构造方法 | 说明 | 
| Byte(byte value) | 构造一个新分配的 Byte对象,以表示指定的byte值。 | 
| Short(short value) | 构造一个新分配的 Short对象,用来表示指定的short值。 | 
| Integer(int value) | 构造一个新分配的 Integer对象,它表示指定的int值。 | 
| Long(long value) | 构造新分配的 Long对象,表示指定的long参数。 | 
| Float(float value) | 构造一个新分配的 Float对象,它表示基本的float参数。 | 
| Double(double value) | 构造一个新分配的 Double对象,它表示基本的double参数。 | 
2) 调用静态方法 valueOf() ---推荐使用
| 包装类静态方法 | 说明 | 
| static Byte.valueOf(byte b) | 返回表示指定 byte 值的一个 Byte 实例 | 
| static Short.valueOf(short s) | 返回表示指定 short 值的 Short 实例 | 
| static Integer.valueOf(int i) | 返回一个表示指定的 int 值的 Integer 实例。 | 
| static Long.valueOf(Long l) | 返回表示指定 long 值的 Long 实例。 | 
| Static Float.valueOf(float f) | 返回 float参数的字符串表示形式。 | 
| Static Double.valueOf(double d) | 返回表示指定的 double 值的 Double 实例。 | 
(2) 包装类 ===> 基本数据类型
| 包装类方法 | 说明 | 
| byte ByteInstance.byteValue() | 以byte形式返回Byte类实例所对应的数值 | 
| short ShortInstance.shortValue() | 以short形式返回Short类实例对应的数值 | 
| int IntegerInstance.intValue() | 以int形式返回Integer实例所对应的数值 | 
| long LongInstance.longValue() | 以long形式返回Long实例所对应的数值 | 
| float FloatInstance.floatValue() | 以float形式返回Float实例所对应的数值 | 
| double DoubleInstance.doubleValue() | 以double形象返回Double实例所对应的数组 | 
3. String类型 <===>基本数据类型
(1) String类型 ===> 基本数据类型
| 静态方法 | 说明 | 
| static byte Byte. | 将string参数解析为有符号的十进制 byte。 | 
| static short Short. | 将string参数解析为有符号的十进制 short。 | 
| static int Integer. | 将string参数解析为有符号的十进制 int。 | 
| static long Long.parseLong(String s) | 将string参数解析为有符号十进制 long。 | 
| static float Float.parseFloat(String s) | 将string参数解析为有符号十进制 float。 | 
| static double Double.parseDouble(String s) | 将String参数解析为有符号十进制 double。 | 
(2) 基本类型 ===> String类型
| 静态方法 | 说明 | 
| static String Byte. | 返回表示指定 byte的一个新String对象。 | 
| static String Short. | 返回表示指定 short的一个新String对象。 | 
| static String Integer. | 返回一个表示指定整数的 String对象。 | 
| static String Long. | 返回表示指定 long的String对象。 | 
| static String Float. | 返回 float参数的字符串表示形式。 | 
| static String Double. | 返回 double参数的字符串表示形式。 | 
4. 包装类 <===> String类型
(1) 包装类 ===> String类型
| 方法 | 说明 | 
| String ByteInstance.toString() | 返回表示此Byte的值的 String对象。 | 
| String ShortInstance.toString() | 返回表示此Short对象的String对象。 | 
| String IntegerInstance.toString() | 返回表示此Integer对象的String对象。 | 
| String LongInstance.toString() | 返回表示此Long对象的String对象 | 
| String FloatInstance.toString() | 返回表示此Float对象的String对象 | 
| String DoubleInstance.toString() | 返回表示此Double对象的String对象 | 
(2) String类型 ===> 包装类
| 静态方法 | 说明 | 
| static Byte Byte. | 返回一个保持指定 String所给出的值的Byte对象。 | 
| static Short Short.valueOf(String s) | 返回一个保持指定 String所给出的值的Short对象。 | 
| static Integer Integer.valueOf(String s) | 返回保存指定的 String的值的Integer对象。 | 
| static Long Long.valueOf(String s) | 返回保持指定 String的值的Long对象。 | 
| static Float Float.valueOf(String s) | 返回表示指定的 float 值的 Float 实例。 | 
| static Double Double.valueOf(String s) | 返回表示指定的 double 值的 Double 实例。 |