==和isEqual的奥秘探索

==并不是比较指针的内存地址是否相同,而是比较指向的内容是否是同一个

isEqualToString重写了NSObject的isEqual方法,只要字符串两者内容相同,那么比较就会返回真


顺便提一嘴,isEqual比较会从以下几点进行比较

1.内存地址的指向==

2.对象类型的比较class

3.对象的值进行比较

如果你要重写,可以按照这3方面进行重写

你可能感兴趣的:(==和isEqual的奥秘探索)