黑马程序员技术交流社区

标题: 在自定义比较器中有一句代码 [打印本页]

作者: 突然世界晴    时间: 2015-3-10 20:20
标题: 在自定义比较器中有一句代码
new Integer(s1.length()).compartO(new Integer(s2.length()));
这一句代码new Integer(s1.length())是什么意思?

作者: pop1234o    时间: 2015-3-10 20:31
实例化Integer 对象么,值就是s1.length(),还有应该是compareTo
作者: 突然世界晴    时间: 2015-3-10 20:38
pop1234o 发表于 2015-3-10 20:31
实例化Integer 对象么,值就是s1.length(),还有应该是compareTo

对象可以有值吗?
作者: 自信流云    时间: 2015-3-10 21:33
s1.length()返回值是int型,new Integer(s1.length())就是创建一个Integer类型的匿名对象(它的数值等于s1.length()),然后调用Integer类中的CompareTo方法来比较;写成 s1.length()-s2.length()得到的结果也是一样的;
作者: pop1234o    时间: 2015-3-11 15:37
突然世界晴 发表于 2015-3-10 20:38
对象可以有值吗?

当然可以




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2