, 会自动拆箱, 如果null被自动拆箱会抛出NullPointerException.变量被反复自动装箱和拆箱, 会有性能问题.装箱基本类型的合理用处:作为集合中的元素, 键和值.在参数化类型中必须使用装箱基本类型....在进行反射的方法调用时必须使用装箱基本类型.第62条 如果其他类型更适合, 则尽量避免使用字符串字符串不适合代替其他的值类型. -> int, float, BigInteger, boolean等....若使用不当, 字符串会比其他的类型更加笨拙, 更不灵活, 速度更慢, 也更容易出错.第63条 当心字符串连接的性能为连接n个字符串而重复地使用字符串连接操作符(+), 需要n的平方级的时间....返回值, 变量和域来说, 就都应该使用接口类型进行声明.这样做程序将会更加灵活 -> 当你决定更换实现的时候, 值需要改变调用构造器的那句.如果没有适当的接口, 则使用类层次结构中提供了必要功能的最基础的类...(很少使用数字), .分隔.类, 接口: 一个或多个单词, 首字母大写.方法和域, 局部变量: 首字母小写.常量域: 一个或多个大写的单词, 下划线分隔.类型参数: 单个字母: T表示任意的类型, E表示集合元素类型