文章目录

Java 序列化和反序列化之后的对象是会不一样的…这个时候还是和原来一样的操作这个对象就有可能出错.

jdk 1.5之后多了auto-boxing特性.它可以将int在使用是自动转化为Integer对象,或将Integer对象自动转化为int..所以在普通情况下两个Integer可以直接用==正确比较.但反序列化之后情况就不一样了,如果是两个Integer对象==这样的比较就不对了.必须用equal来比较.所以在重载equal方法的时候就要注意,如果是Integer比较的话,就要调用Integer的equal方法来比较,不然..嘿嘿…….

 同样的String也要注意了.

文章目录