java中compareTo源码解析(String类型)

官网API(JDK13): 先上结论: 1、计算compareTo两边字符串的总长度(length()) 2、求出总长度中的最小值 3、如果长度相等,比较ASCII值相同,返回0 4、如果长度不相同,从前向后比较每个字母的ASCII值,返回有差异的ASCII码的差值 5、在总长度的最小值中,如果所有的ASCII码相同,则进行长度的相减,返回相减后的值(正数或负数) 源码: 引用API(JDK13)
相关文章
相关标签/搜索