Integera=1000;
Integerb=1000;
System.out.println(a==b);
上面这些代码,对于一些知道''==''含义的人都明白,这个结果是False。因为他们是不同对象!
Integerc=100;
Integerd=100;
System.out.println(c==d);
相同的代码,不知道又有多少人认为是False?但悲剧的是True!!!
Java也存在潜规则O(∩_∩)O。这牵扯到了java的一个自动打包拆包特性。例如int类型,凡是范围在-128到127之间的值,都被认为是True!
转载请注明出处!!!!!