java中String的==和equals的区别
摘要:
首先看代码1: 运行时间:43 代码2: 运行时间:66 区别: 1.==对比的是常量池中的地址 2.equals对比的是常量池中值,有个拿到地址去常量池中取值的过程,最后在进行值的对比,所以效率低点 源码如下: String中对equals进行了重写,如果是Object,比较地址。 阅读全文
posted @ 2017-03-05 23:41 小人物的奋斗 阅读(423) 评论(0) 推荐(0) 编辑