Java基础--基础知识
一、数据类型 1.1 基础数据类型 基础类型大小(字节)包装类型 boolean1Boolean byte1Byte char2Character short2Short int4Integer float4Float long8Long double8Double 基本类型与包装类型之间的赋值,通过自动装箱和自动拆箱完成 1.2 缓存池 Byte、Character、Integer、Long、Short包装类型中存在数据缓存,调用吧valueOf方法或者自动装箱时,会先去缓存中查询该数据是否存在,存在则返回缓存数据 以Integer为例,Integer中有一个内部类IntegerCache,里面设置了缓存的数据范围是[-128,127],建立了一个cache数组,并在静态代码块中初始化了该数组 private static class IntegerCache { static final int low = -128; static final int high; static final Integer cache[]; static { // high value may be....