直接看代碼吧
Integer a = new Integer(1);
Integer b = 1;
int c = 1;
Integer d = 1;
System.out.println("包裝類型自動拆包: " + (a == c));
System.out.println("包裝類型自動拆包: " + (b == c));
System.out.println("等號不可以傳遞的demo a=c,b=c,但a!=b");
System.out.println("包裝類型不可以直接比較: " + (a == b));
System.out.println("常量池中的值,引用地址一樣: " + (b == d));
結(jié)果:
包裝類型自動拆包: true
包裝類型自動拆包: true
等號不可以傳遞的demo a=c,b=c,但a!=b
包裝類型不可以直接比較: false
常量池中的值,引用地址一樣: true