String str1 = "apple"; String str2 = "p"; str1.compareTo(str2)是多少为什么
时间: 2024-05-21 18:14:05 浏览: 49
String类下compareTo()与compare()方法比较
5星 · 资源好评率100%
答案是 7。因为 compareTo() 方法根据字典顺序比较两个字符串。在这种情况下,字符串 "p" 按照字典顺序在字符串 "apple" 的前面,因此返回的值是 "apple" 的 ASCII 码值减去 "p" 的 ASCII 码值,即 97 - 112 = -15。但是由于 compareTo() 方法需要返回一个整数,因此需要将结果转换为正数,因此最后返回的是 7。
阅读全文