常用类之基本类型和包装类
1.包装类
定义:JDK8中,每个基本数据类型都有其对应的包装类,可以在对象中定义更多的功能方法操作该数据,方便开发者操作数据,例如基本数据类型和字符串之间的转换。
基本数据类型 | 包装类 |
---|---|
byte | Byte |
short | Short |
int | Integer |
long | Long |
char | Character |
double | Double |
float | Float |
boolean | Boolean |
2.Integer包装类
属性:MAX_VALUE,MIN_VALUE
定义:
Integer i1=new Integer(100);//也可以是字符串,但必须是数字型字符串
3.int-Integer-String三者之间的转换
int | Integer | String | |
---|---|---|---|
int | - | Integer.valueof(12) | 12+"" |
Integer | i1.intValue() | - | i1.toString() |
String | Integer.parseInt(“100”) | Integer.valueof(“100”) | - |
4.十进制转二进制、八进制、十六进制
二进制:
Integer.toBinaryString(10);(String型)
八进制:
Integer.toOctalString(10);(String型)
十六进制:
Integer.toHexString(10);(String型)
5.自动装箱与拆箱
装箱就是:把基本类型转换为包装类类型
Integer i1 = 10;
拆箱就是:把包装类类型转换为基本类型
Integer i1 = 10;
int i2 = i1;