装箱和拆箱有什么作用?什么情况能用到
包种类是位于java.lang包下的8个工具类
为了方便操基本数据类型值,将其封装成了对象,在对象中定义了属性和行为丰富了该数据的操作
比如有个int a=8;这里这个a只能进行几本的数学运算
但是如果使用包装类 Integer a=8; a就可以使用Integer类中的方法,比如
a.toString() //将a转换为字符串
a.equals(b) //判断a和对象b是否相
a.compareTo(b) //将a和b进行比较
这都是int a=8;中的a无法做到的
由于java是一个面向对象的语言,所以java更多的是对对象的操作,但是基本类型却违背了面向对象的思想,有拆装箱主要原因是基本类型计算更快,而且又要有面向对象思想,至于在什么情况下用,在这里不是一两句话能说清,自己百度吧