Java语言为什么不能用==比较两个字符串,会发生什么危险么?我觉得可以啊
3条回答 默认 最新
阿狸梦之堡风之寄语,愿您千帆历尽心依旧 2020-06-28 13:43关注== 是比较的对象地址,只有严格指向同一个地址的两个对象才会返回真。
如果你的业务逻辑就是要比较地址,也没问题,但是实际却常常是要求业务含义的相等,比如两个数值相同,字符串相同。本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
== 是比较的对象地址,只有严格指向同一个地址的两个对象才会返回真。
如果你的业务逻辑就是要比较地址,也没问题,但是实际却常常是要求业务含义的相等,比如两个数值相同,字符串相同。