Java中,针对于8中基本数据类型,为了使它们具有类的特征,引入了包装类。有了包装类,就可以调用类的方法,从而才能是真正的面向对象。
1.图示:
2.装箱
将基本数据类型转换成包装类的对象,就叫做装箱。
public class test { public static void main(String[] args) { //装箱 int a = 10; //方式一: Integer integer = new Integer(a);//10 //方式二: Integer i1 = new Integer("134");//134 System.out.println(integer); System.out.println(i1); //自动装箱: Integer i2 = 45; System.out.println(i2.toString());//45 } }
3.拆箱
将包装类的对象转换成基本数据类型的变量。
public class test { public static void main(String[] args) { //拆箱 Integer integer = 40; //调用包装类的xxxValue()方法: int i = integer.intValue(); System.out.println(i);//40 } }
4.基本数据类型、包装类和字符串之间的转换
基本数据类型<--->包装类:JDK 5.0 新特性:自动装箱 与自动拆箱
基本数据类型、包装类--->String:调用String重载的valueOf(Xxx xxx)
public class test { public static void main(String[] args) { //基本数据类型--->字符串 int i = 10; String s = String.valueOf(i); System.out.println(s);//"10" } }
String--->基本数据类型、包装类:调用包装类的parseXxx(String s)
public class test { public static void main(String[] args) { //字符串--->基本数据类型 String s = "123"; Integer i = Integer.parseInt(s); System.out.println(i);//123 } }
作者:Java之美
日期:2020-03-29