java字符串比较

字符串比较

==比较

是否可用==进行比较字符串要看

我们使用的语言是否支持运算符重载?
如果答案是 yes (例如 C++)。我们可以使用“==” 来比较两个字符串。

如果答案是 no (例如 Java),我们可能无法使用 “ ==” 来比较两个字符串。

当我们使用 “==” 时,它实际上会比较这两个对象是否是同一个对象。

equals比较

所有对象的equals方法继承自Object类的方法,而String重写了equals方法的比较算法,它比较的是字符串的内容,即在堆中的符序列

comparTo比较

java.lang.String.compareTo()方法比较两个字符串的字典,比较是基于字符串中的每个字符的Unicode值

你可能感兴趣的:(java,字符串)