- package bin;
- public class TestIntegerCache
- {
- public static void main(String[] args)
- {
- //生成新的Integer对象
- Integer in1 = new Integer(6);
- //生成新的Integer对象,病缓存该对象
- Integer in2 = Integer.valueOf(6);
- //直接从缓存中取出Integer对象
- Integer in3 = Integer.valueOf(6);
- System.out.println(in1 == in2);//false
- System.out.println(in2 == in3);//true
- }
- /*
- 两次通过Integer.valueOf(6)生成的是同一个对象。
- */
- }