包装类
1:包装类介绍
Object 类中提供了很多有用的方法,这些方法只有对象才能调用,将基本数据类型转换成包装类的优点,可以调方法
简单的说:Java中的基本数据类型功能太过简单,只是一个简单的值,不具备对象的特征,为了使基本数据类型具备对象的特征,所以有了包装类
记住: - 写出基本数据类型和他对应的包装类
基本数据类型 | 对应的包装类 |
---|---|
byte | Byte |
short | Short |
int | Integer |
long | Long |
char | Character |
float | Float |
double | Double |
boolean | Boolean |
除了int和char其他的类型都是一样的
2:包装类的常用方法
1:基本数据类型与包装类的转换
基本类型转为包装类称为装箱,包装类转为基本类型称为拆箱,装箱有3种转换方式,拆箱2种转换方式
package bool;
public class Demo {
public static void main(String[] args) {
// 基本类型转为包装类称为装箱,包装类转为基本类型称为拆箱
// 装箱有3种转换方式
// 1.自动转换
Integer i = 12;
// 2.构造方法转换
Integer k = new Integer(11);
// 3.通过Integer.valueOf(value)转换
Integer valueOf = Integer.valueOf(11);
// 拆箱2种转换方式
// 1.直接转换
int num1 = i;
// 2.通过xxx.intValue()的方法转换
int num2 = i.intValue();
}
}
2:toString 基本类型->字符串
toString(): 以字符串形式返回包装对象表示的基本类型数据(基本类型->字符串)
3:parseXXX(), 字符串->基本类型
parseXXX():把字符串转换为相应的基本数据类型数据(Character除外)(字符串->基本类型)
package bool;
public class Index {
public static void main(String[] args) {
// toString(): 以字符串形式返回包装对象表示的基本类型数据(基本类型->字符串)
String str = Integer.toString(88);
// parseXXX():把字符串转换为相应的基本数据类型数据(Character除外)(字符串->基本类型)
long lon = Long.parseLong("123");
}
}