一、包装类
概念:
Java提供了两个类型系统,基本数据类型和引用数据类型,使用基本数据类型在于效率,然而很多情况下回创建对象使用,因为对象能做更多的功能。
所以可以使用一个类,把基本数据类型包装起来,在类中定义一些方法,这就叫做包装类。我们可以用这种方法来操作这些数据类型
基本类型 | 对应包装类(位于java.lang中) |
byte | Byte |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
char | Character |
boolean | Boolean |
二、装箱与拆箱
概念:
基本类型与对应的包装类对象之间,来回转换来1源gaodai#ma#com搞*代#码1网的过程称为“装箱”与“拆箱”。
装箱:
把基本类型的数据,包装到包装类中(基本类型数据->包装类)
语法格式:
1.包装类 别名 = new 包装类(对应值);
Integer(int value) 构造一个新分配的 Integer对象,它表示指定的 int 值
Integer in1 = new Integer(1); System.out.println(in1);
输出结果是
2.包装类 别名 = new 包装类(“对应字符串”);
Integer(String s) 构造一个新分配的 Integer对象,它表示String 参数所指定的 int 值
【传递的字符串,必须是与选择的包装类的值相符合,否则会异常。 比如:在Integer “100”正常 “a” 错误】
Integer in2 = new Integer("2"); System.out.println(in2); Integer in4 = Integer.valueOf("a"); System.out.println(in4);
输出结果是:
包装类 别名 =包装类.valueOf(“对应字符串”);
static Integer.valueOf(String s) 返回一个指定的 String 值的 Integer 对象。
【传递的字符串,必须是与选择的包装类的值相符合,否则会异常。 比如:在Integer “100”正常 “a” 错误】
Double in4 = Double.valueOf("3.00"); System.out.println(in4);