compareToIgnoreCase:
忽略大小写 比较 字符串 中 首个 不同字符 的 ASCII码 值. 汉字也适用
System.out.println("a".compareToIgnoreCase("A")); ----- 0;
System.out.println("apple".compareToIgnoreCase("Abcd")); ----14 比较的是 p与b的ASCII码差值 (p - b);
compareTo:
1.字符串
不忽略大小写
比较 字符串 的 首个不同字符的ASCII码 值 ;
比如:a 的十进制 ASCII码 值 为 97,A的为65
System.out.println("a".compareTo("A")); 输出值为 : 32 ;
System.out.println("apple".compareTo("abcd")); 输出值为 : 14 ----只比较的一个字符。
2.引用数据类型
对于引用数据类型,比较的就是
Integer a = 5;
System.out.println(a.compareTo(3)); //a 大于 3 :输出值为 1,相等为0,小于为-1;
compare(int a,int b)
比较 a,b数值的大小 a>b 返回值为 1
a=b 返回值为 0
a<b 返回值为 -1