Java中compareTo

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

 

posted @ 2020-10-21 21:40  阿瑶丫  阅读(381)  评论(0编辑  收藏  举报