因为这是一个通用的接口,所以定义方法时是比较当前对象与待比较对象是否相等,由于该通用接口不可能知道你要比较的具体对象类型,所以这里需要的一个参数类型是Object。
int num = new Integer(s1.length()).compareTo(new Integer(s2.length()));
这行代码是得到s1和s2的长度,然后将这两个长度封装成对象,然后用compareTo方法对两个对象进行比较!作者: 焦晨光 时间: 2012-8-11 22:11
String s1 = "abc";
String s2 = "abcde";
int num = new Integer(s1.length()).compareTo(new Integer(s2.length()));
帮忙看一下,这里的new Integer() 是什么意思。为什么要用new Integer().
new Integer(x) x是基本类型数据,是将基本类型数据转换成引用类型,可以被对象使用和操作
compareTo方法是对对象进行操作,所以必须将基本类型数据转换成引用类型,才可以使用compareTo方法