去南极给企鹅洗热水澡
2015-11-02 17:42
如题,没有重写equals方法时,equals不是等价于==么?为什么不可以
可以这么记:==可以用来比较①基本数据类型(int char...) ②引用对象(例如题中的"s")
equals()是String对象的方法,经常用来比较对象的内容是否相等。
==: 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象,也可以equals()方法是比较两个字符串对象中的内容是否一致,而此处s.charAt(i)返回类型为char型(字符型),而'a'为字符常量,所以用==较好
若有异议,请多多指教
char 是基本数据类型 没有equals方法............
Java入门第三季
409792 学习 · 4340 问题
相似问题