一、概念
java将基本数据类型值封装成了对象,可以提供更多的操作基本数值的功能。
8种基本类型对应的包装类如下:
二、基本类型与字符串
字符串==>基本类型:
//字符串变成基本类型
Integer.parseInt("123")+2;
基本类型==>字符串:
int i=2;
String s=i+"";
System.out.println(s);
String s1=Integer.toString(5);
String.valueOf(34);
三、进制转换
十进制-->其他进制:
//十进制-->十六进制
String sixTeen=Integer.toHexString(10);
System.out.println(sixTeen);
//十进制-->二进制
String two=Integer.toBinaryString(10);
System.out.println(two);
//十进制-->八进制
String eight=Integer.toOctalString(10);
System.out.println(eight);
其他进制-->二进制:
//十六进制-->十进制,("进制内数", 进制)
int sixTeen2= Integer.parseInt("F", 16);
System.out.println(sixTeen2);
//二进制-->十进制
int two2=Integer.parseInt("101",2);
System.out.println(two2);
//八进制-->十进制
int eight2=Integer.parseInt("67", 8);
System.out.println(eight2);
四、装箱和拆箱
装箱:基本数据类型对象-->对象
//基本数据类型装箱为Integer对象
Integer i=1;
拆箱:对象-->基本数据类型对象
//对象+1时需要变成基本数据类型是拆箱,再次赋值给I对象是装箱
i=i+1;
优点:基本数据类型和引用数据类型直接运算
缺点:引用类型为空会出现空指针异常
小结:
类型的转换、进制转换以及装箱拆箱会伴随我们整个的学习过程,虽然知识点比较小,但是需要弄清楚,积土成山吧,嘻嘻。