在 oracles网站上的 Java API 中:“compareTo Returns:”如果参数字符串等于该字符串,则值为 0;如果此字符串按字典顺序小于字符串参数,则值小于 0;如果此字符串按字典顺序大于字符串参数,则值大于 0。" "
这是一个 if 语句:
String a = "abd";
String b = "abc";
if(a.compareTo(b) >= 1)
返回真,因为字符串 a 更大,按字典顺序。
我的问题是,compareTo 是否总是返回 0、1 或 -1?还是返回字符串大于或小于字符串参数的实际数量。
那么在上面的 if 语句中,由于“abd”比“abc”大一,它返回 1 吗?