1. package bin;  
  2. public class TestIntegerCache  
  3. {  
  4.     public static void main(String[] args)  
  5.     {  
  6.         //生成新的Integer对象  
  7.         Integer in1 = new Integer(6);  
  8.         //生成新的Integer对象,病缓存该对象  
  9.         Integer in2 = Integer.valueOf(6);  
  10.         //直接从缓存中取出Integer对象  
  11.         Integer in3 = Integer.valueOf(6);  
  12.         System.out.println(in1 == in2);//false  
  13.         System.out.println(in2 == in3);//true  
  14.     }     
  15.     /*  
  16.         两次通过Integer.valueOf(6)生成的是同一个对象。  
  17.     */