Java包装类主要用来将基本数据类型元素转化为对象,从而进行一些操作
Java中每一个基本类型都有其对应的包装类:
基本数据类型 | 包装类 |
---|---|
boolean | Boolean |
byte | Byte |
char | Character |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
可以通过将被包装的值传递到合适的构造函数中来构造包装类对象
int a = 100;
Integer b = new Integer(a);
double d1 = 3.14;
Double d2 = new Double(d1);
把包装类的值转换为实际值,使用类型+Value方法
Integer a = new Integer(100);
int b = a.intValue();
Character c1 = new Character('a');
char c2 = c1.charValue();
valueOf()是个静态方法,用于解析字符串,构造一个相同的类类型的包装类,然后返回包装类。不过Char类没有这个方法。
int i = Integer.valueOf("123");
double d = Double.valueOf("3.14");
要将一个字符串转换为一个基本类型值,使用parse+类型方法。如parseInt、parseDouble
int i = Integer.parseInt("123", 10);
double d = Double.parseDouble("3.14");
将一个包装类对象转化为字符串使用toString()方法
Integer i = 100;
String s = i.toString();