本文主要对Java基础知识点进行总结。　@pdai　Java　基础　-　知识点　数据类型　包装类型　缓存池　String　概览　不可变的好处　String,　StringBuffer　and　StringBuilder　String.intern()　运算　参数传递　float　与double　隐式类型转换　switch　继承　访问权限　抽象类与接口　super　重写与重载　Object　通用方法　概览　equals()　hashCode()　toString()　clone()　关键字　final　static　反射　异常　泛型　注解　特性　Java　各版本的新特性　Java　与C++　的区别　JRE　or　JDK　参考资料　¶　数据类型¶　包装类型　八个基本类型:　boolean/1　byte/8　char/16　short/16　int/32　float/32　long/64　double/64　基本类型都有对应的包装类型,基本类型与其对应的包装类型之间的赋值使用自动装箱与拆箱完成。　Integer　x　=　2　;　//　装箱　int　y　=　x　;　//　拆箱　1　2　¶　缓存池　new　Integer(123)　与Integer.valueOf(123)　的区别在于:　new　Integer(123)　每次都会新建一个对象　Integer.valueOf(123)　会使用缓存池中的对象,多次调用会取得同一个对象的引用。　Integer　x　=　new　Integer　(　123　)　;　Integer　y　=　new　Integer　(　123　)　;　System　.　out　.　println　(　x　==　y　)　;　//　false　Integer　z　=　Integer　.　valueOf　(　123　)　;　Integer　k　=　Integer　.　valueOf　(　123　)　;　System　.　out　.　println　(　z　==　k　)　;　//　true　1　2　3　4　5　6　valueOf()　方法的实现比较简单,就是先判断值是否在缓存池中,如果在的话就直接返回缓存池的内容。　public　static　Integer　valueOf　(　int　i　)　{　if　(　i　>=　IntegerCache　.　low　&&