可以看到因为khDxId在不同的对象中,而对象的在内存中的id不同,所以在比较Integer对象的值时是在比较值的引用,所以==是返回是false。 而且Integer是封装过的类,类的比较最好要用.equals();
转载于:https://my.oschina.net/u/255939/blog/402599
可以看到因为khDxId在不同的对象中,而对象的在内存中的id不同,所以在比较Integer对象的值时是在比较值的引用,所以==是返回是false。 而且Integer是封装过的类,类的比较最好要用.equals();
转载于:https://my.oschina.net/u/255939/blog/402599