java中 String str1="good"; String str2="Good"; int value=str1.compareTo(str2),為什麽結果輸出32,
compareTo方法是將兩個字符串進行每個字符的Ascii碼比較,發現不同時返回str1相對位置減去str2相對位置的字符的值,照妳的題目,兩個字符串的第壹處不同出現在第壹位,也就是g和G,g的ascii碼為103,G的ascii碼為71,所以,返回值為103-71=32,如果妳用str2.compareTo(str1),則返回的是-32