java为了提高效率,IntegerCache类中有一个数组缓存了值从-128到127的Integer对象。当我们调用Integer.valueOf(int i)的时候,如果i的值在-128和127之间,会直接从这个缓存中返回一个对象,否则就new一个Integer对象。