==与equals

来源:互联网 发布:上古卷轴5战斗优化mod 编辑:程序博客网 时间:2024/06/05 17:07

==比较的是内存地址,即是否是同一对象

equals比较内容是否相同,每个类都可以重写

本人工作中经常犯的一个错误就是String temp = a=="a"?"1":"2",实际上应该写成String temp = a.equals("a")?"1":"2"

顺便说一下三目运算符的本质其实是String temp = true?"1":"2";也就是说第一目的表达式为boolean即可.

虽然这些知识点本人看过不下十次,但是没有经过实践,毕竟只是纸张谈兵啊!看懂跟会用毕竟不是一个概念啊.

1 0
原创粉丝点击