几种常见的数据类型的比较方式
1.整数,小数 Integer Float Double 直接比较基本数据类型的大小
2.字符:比较的unicode 码之差
3.字符串
1.如果其中一个是另外一个起始开始的子串,返回长度之差 abc abc134这样子
2。否则返回第一个不想等的unicode码之差
4.java。util。Date 根据日期的长整型数比较
//string字符串的比较方式
public int comprareTo(String anotherString){
int len1 = vaule.length;
int len2 = anotherString.value.length;
int lim = Math.min(len1,len2);//将二者比较小的数取出来
char v1[]= value;
char v2[]= anotherString.value;
int k=0;
while(k<lim){
char c1=v1[k];
char c2 =v2[k];
if(c1!=c2){
return c1-c2;
}
k++;
}
return len1-len2; //abc abcd 这样就返回长度只差
}