java中compareTo源碼解析(String類型)

官網API(JDK13): 先上結論: 1、計算compareTo兩邊字符串的總長度(length()) 2、求出總長度中的最小值 3、如果長度相等,比較ASCII值相同,返回0 4、如果長度不相同,從前向後比較每個字母的ASCII值,返回有差異的ASCII碼的差值 5、在總長度的最小值中,如果所有的ASCII碼相同,則進行長度的相減,返回相減後的值(正數或負數) 源碼: 引用API(JDK13)
相關文章
相關標籤/搜索