废话不多说,先看代码
Integer a = 2;
Integer b = 2;
if(a==b){
System.out.println("相等");
}else{
System.out.println("不相等");
}
有人估计会说,卧槽,这边简单的代码也好意思往这放,答案显而易见啊,是的,答案当然是相等了,那么再往下看下段代码
Integer a = 200; Integer b = 200; if(a==b){ System.out.println("相等"); }else{ System.out.println("不相等"); }
再运行一下看看,是不是结果出乎意料啊?怎么就不相等了呢???
原文:https://www.cnblogs.com/angryprogrammer/p/11934415.html