A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

圈住的部分为什么可以被横线处替换?横线处的是什么意思?求解

评分

参与人数 1技术分 +1 收起 理由
枫儿 + 1 赞一个!

查看全部评分

2 个回复

正序浏览
本帖最后由 李东梁 于 2014-3-26 08:52 编辑
  1. if(s1.length()>s2.length())
  2.                         return 1;//如果是的长度大于时的,返回1;
  3.                 if(s1.length()==s2.length())
  4.                         return 0;//如果两个长度相等返回0;
复制代码

  1. int num=new Integer(s1.length()).compareTo(new Inter()(s2.length()));//这句话和上面两句话的功能相同,先把s1,s2封装成对象,再调用compareTo方法比较大小
复制代码

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报
int num = new Integer(s1.length()).compareTo(new Integer(s2.length())) 此处的compareTo方法返回的是一个int型的整数,就此例而言,当s1.length()>s2.length()时,返回1,当s1.length()<s2.length()时返回-1,当s1.length()=s2.length()时返回0.然后在根据返回值的大小来决定它们的存储位置以及排序。

评分

参与人数 1技术分 +1 收起 理由
枫儿 + 1 赞一个!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马