compareTo:用于两个相同数据类型的比较,两个不同类型的数据不能用此方法来比较
String s1=new String("c483");
String s2=new String("c489");
String s3=new String("ab");
System.out.println("s:"+s1.compareTo(s2));
System.out.println("g:"+s1.compareTo(s3));
返回结果为:
s:-6
g:2
在长度相等的情况下,从第一位开始比较,如果是从数字不一样则那两位数字加减 返回他们的差
在长度不相等的情况下 返回结果分别为大于,小于,等于0 (1,-1,0);
String s1=new String("abc");
String s2=new String("abr");
String s3=new String("ab");
System.out.println("s:"+s1.compareTo(s2));
System.out.println("g:"+s1.compareTo(s3));
返回值为:
s:-15
g:1
英文比较 返回英文对应的ASCII值 c对应的数字是67,r对应的数字是82 所以返回-15