自动拆装箱 #
-
装箱:基本数据类型转换对象
-
拆箱:对象转换基本数据类型
-
自动装箱:编译器调用valueOf,将基本类型转换成对象
-
自动拆箱:编译器通过调用类似intValue、doubleValue方法,将对象转成基本类型
包装类型的享元模式:
Integer类的静态内部类,在类加载时执行静态方法,静态方法中实例化了-128-127数值的Integer对象放入数组中,作为缓存
类似的缓存存在于几乎所有对应包装类型(所以包装类型比较一定要用equals最保险)
装箱:基本数据类型转换对象
拆箱:对象转换基本数据类型
自动装箱:编译器调用valueOf,将基本类型转换成对象
自动拆箱:编译器通过调用类似intValue、doubleValue方法,将对象转成基本类型
包装类型的享元模式:
Integer类的静态内部类,在类加载时执行静态方法,静态方法中实例化了-128-127数值的Integer对象放入数组中,作为缓存
类似的缓存存在于几乎所有对应包装类型(所以包装类型比较一定要用equals最保险)