一,概述
Java提供两个类,基本类型和引用类型。
1):基本类型的包装类,包装以后,具有属性和方法。
基本类型 | 对应包装类 |
byte | Byte |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
char | Character |
boolean | Boolean |
2):装箱与拆箱
装箱 指基本数据类型转换到包装类;
拆箱 指包装类转换到基本数据类型。
int a1=5;
//装箱
Integer a2=new Integer(a1);
Integer a3=Integer.ValueOf(a1);
//拆箱
int a4=a2.intValue();
2.1):自动装箱与拆箱
//自动装箱
Integer a5=a1;
//自动拆箱
int a6=a2;
2.2):基本类型和字符串之间的转换
1,基本数据类型可以自动转换为字符串;
2,字符串需要手动进行转换为基本数据类型;
3):主要构造方法
Integer(int value) 构造一个新分配的 Integer 对象,它表示指定的 int 值。 |
Integer(String s) 构造一个新分配的 Integer 对象,它表示 String 参数所指示的 int 值。 |
4):常用方法
byte | byteValue() 以 byte 类型返回该 Integer 的值。 |
double | doubleValue() 以 double 类型返回该 Integer 的值。 |
float | floatValue() 以 float 类型返回该 Integer 的值。 |
int | intValue() 以 int 类型返回该 Integer 的值。 |
long | longValue() 以 long 类型返回该 Integer 的值。 |
static int | parseInt(String s) 将字符串参数作为有符号的十进制整数进行解析。 |
short | shortValue() 以 short 类型返回该 Integer 的值。 |
String | toString() 返回一个表示该 Integer 值的 String 对象。 |
static Integer | valueOf(int i) 返回一个表示指定的 int 值的 Integer 实例。 |