简单理解:
==比较的是值存储的地址,所以用==比较结果可能是false。比如:textview1和textview2的text都是1,但textview1.gettext()==textview2.gettext()值就为false.
如果一边是实际值,如num==2,str=="aaa",效果跟equals()一样。
equals()比较的是值。
详细解释见:
简单理解:
==比较的是值存储的地址,所以用==比较结果可能是false。比如:textview1和textview2的text都是1,但textview1.gettext()==textview2.gettext()值就为false.
如果一边是实际值,如num==2,str=="aaa",效果跟equals()一样。
equals()比较的是值。
详细解释见: