一、概念
将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据。
二、常用操作
1.常用的操作:
用于基本数据类型与字符串之间的转换。
基本数据类型 |
包装类 |
byte |
Byte |
short |
Short |
int |
Integer |
long |
Long |
float |
Float |
double |
Double |
char |
Character |
boolean |
Boolean |
2.Object 对象 一切对象的父类
Object 向基本数据类型转换 需要通过包装类 String和基本数据类型直接转换也必须通过包装类完成
三、常见应用场景
3.1基本类型的数值转换成字符串(String类型)
有两种方式:a).基本数据类型+“”,b).String.valueOf(基本数据类型)
int a = 10; String str = a+""; String str2 = String.valueOf(a);
3.2String类型的字符串转换成基本数据类型
使用基本数据类型的包装类
String str3 = "100"; int i = Integer.parseInt(str3); double d = Double.parseDouble(str3);
3.3进制之间的转换
a)十进制转换成其他进制
//十进制转换成二进制 System.out.println(Integer.toBinaryString(30));//11110, //十进制转换成八进制 System.out.println(Integer.toHexString(30));//1e //十进制转换成十六进制 System.out.println(Integer.toOctalString(30));//36
b)其他进制转换成十进制
System.out.println(Integer.parseInt("11110", 2));//30
3.4基本数据类型和包装类的转换
a).基本数据类型转换成包装类
Integer in = new Integer(30); Integer in2= Integer.valueOf(30);
b).包装类转换成基本数据类型
//jdk1.7之间不能直接转换 int a = in.intValue(); //jdk1.7之后可以自己接转换 int b = in;