java在面向对象的路上越走越远 连基本数据类型都不放过 为他们都添加了包装类 在使用时不用担心有自动的装箱拆箱使用包装类的目的是让基本数据类型也享有Object的方法 当用到包装类的时候就知道问什么基本数据类型会用到object的方法了 因为java就是按照万物皆object的想法构思的 基本数据类型如果没有包装类的话就会在java里格格不入 迟早陷入尴尬的局面
自动拆装箱如何使用 这没啥好讲的 无非就是编译过程中去除了相关的检查 在编译时自动将对应的两个类型转换一下罢了 没啥好讲的
数包装类型都继承自number类 number作为一个抽象类存在的目的就是为了被继承作为一个父类
统领所有的包装数类给他们添加了转换为基本数据类型的方法 但其实质也就是强制转换罢了 难道强制转换还不配你去学习吗
自动拆装箱不仅擦除了编译时异常 在两者出现的任何时间任何地点都做了智能处理 如==时智能处理并不会拘泥于引用类型与基本数据类型==为false的情况 就如string重写equals方法一样智能 自动拆装箱的存在你可以完全将integer看做int而不用担心任何事情 甚至Integer a=1;a==1时为true;看到有多智能了没