字符串比较用equals还是用 == ?
字符串为对象:
1."=="
所有"对象变量"用==作比较时比的是两个对象在堆中的引用。
2."equals()"
所有对象的equals方法继承自Object类的方法,而String重写了equals方法的比较算法,它比较的是字符串的内容,即在堆中的了符序列。
因此,一般字符串的比较是用equals()方法的。
字符串比较用equals还是用 == ?
字符串为对象:
1."=="
所有"对象变量"用==作比较时比的是两个对象在堆中的引用。
2."equals()"
所有对象的equals方法继承自Object类的方法,而String重写了equals方法的比较算法,它比较的是字符串的内容,即在堆中的了符序列。
因此,一般字符串的比较是用equals()方法的。