自动装箱:指开发人员可以把一个基本数据类型直接赋给对应的包装类
自动拆箱:指开发人员可以把一个包装类对象直接赋给对应的基本数据类型
要把基本数据类型称为对象的时候,需要把基本数据类型进行包装,
运用:把一个对象赋值给一个基本数据类型(一个由数字组成的字符串赋值给一个int或者float类型的基本数据类型)
比如:
List list = new ArrayList(); //集合List只能添加对象 list.add(1); //1是基本数据类型,自动装箱之后才能添加到集合中 Iterator i = list.iterator(); while(i.hasNext()){ int m = (Integer)i.next(); //next()方法返回的是Object,需要强转Integer之后,自动拆箱 }
包装类的应用,将一个全由数字组成的字符串变成一个int或者float类型的基本数据
//================================================= // File Name : Wrapper_demo //------------------------------------------------------------------------------ // Author : Common //主类 //Function : Wrapper public class Wrapper_demo { public static void main(String[] args) { // TODO 自动生成的方法存根 String str1 = "30"; String str2 = "30.3"; int x = Integer.parseInt(str1); float f = Float.parseFloat(str2); System.out.println(x); System.out.println(f); } }