基本数据类型 | 对应的包装类 |
---|---|
byte | Byte |
short | Short |
int | Integer |
long | Long |
char | Character |
floar | Float |
double | Double |
boolean | Boolean |
装箱:基本数据类型转换为包装类; 拆箱:包装类转换为基本数据类型。
package 包装类;
public class Testdome {
public static void main(String[] args) {
//基本类型转成包装类
Integer i1 = new Integer(12);
Integer i2= Integer.valueOf(12);
//包装类型转成基本类型
Integer i3 = Integer.valueOf(13);
int intValue = i3.intValue();
//通过构造
Integer i4 =new Integer(13);
int intValue2 = i4.intValue();
//String类型转int类型
int parseInt = Integer.parseInt("14");
//转double
double parseDouble = Double.parseDouble("3.14");
//包装属性
int maxValue = Integer.MAX_VALUE;//最大
int minValue = Integer.MIN_VALUE;//最小
//进制转换
String binaryString = Integer.toBinaryString(12);//10 转 2 进制
String octalString = Integer.toOctalString(12);//10 转 8进制
String hexString = Integer.toHexString(12);//10 转 16 进制
//int转String类
int i5=5;
String i6=i5+" ";
System.out.println(i6);
String i7 = Integer.toString(5);
System.out.println(i7);
//boolean 类型 与字符串 "true"----true
boolean parseBoolean = Boolean.parseBoolean("true");
System.out.println(parseBoolean);//true
//jdk1.5之后出现自转换 包装类
Integer i8=15;//等价与 Integer i8=Integet.valueOf(15);
Integer i9 = Integer.valueOf(16);//包装类
int i10=i9; //等价于 int i10=i9.intValue()
}
}