花了我一个下午的时间,终于把系统的bug改正了。
其实bug非常简单,就是从前台页面拿数据过来,再从数据库里查询,查看是否存在这样的一条记录,数据类型为String,我竟然用的是==,
。崩溃不已,总是提示说数据不匹配!其实只要把==改成equals方法就行了的。![]()
再次说明下,==对于对象,是比较内存地址,而equals方法比较的是对象的值。翻翻自己以前的blog文章,还有专门讨论这个问题的。http://zhangcong170.iteye.com/blog/492148
PS:基础很重要
本文分享了一个简单的编程错误案例,即使用“==”而非equals方法来比较String类型的对象,导致数据匹配异常的问题。通过改正这一错误,成功解决了系统Bug。
255

被折叠的 条评论
为什么被折叠?



