qq_做事不要偷懒_0
2017-04-03 20:24
看第二章http://www.imooc.com/code/2203
测试了一下,两个都行呀!
但是这里比较的是两个字符串类型,如果他们的name值相等,地址也是相等的啊
说不明白,百度一下==和.equals的区别,答案很详细。我的理解是这里因为需要比较两个name的值是否相等,如果用“==”号的话,即使两个name的值相等,但是是不同的对象,所以他们的内存地址不同,所以会判断为false,违背了我们的想法。所以用的是.equals。
新手也是刚刚学习,回答仅作参考
Java入门第三季
409792 学习 · 4340 问题
相似问题