黑马程序员技术交流社区

标题: 脑子有点短路了,求指教s.length() [打印本页]

作者: 妖妖    时间: 2015-4-3 01:26
标题: 脑子有点短路了,求指教s.length()
class StrLenCompare implements Comparator<String>
{
        public int compare(String s1,String s2)
        {
                if (s1.length()>s2.length())//在这里s1与s2都是String类型的,String类型调用长度方法不应该是s1.length吗,怎么这个地方加上了()
                {
                        return 1;
                }
                else if (s1.length()<s2.length())
                {
                        return -1
                }
                        else
                                return s1.compareTo(s2);
        }
}



作者: 黑色救护车    时间: 2015-4-3 07:36
String的length()方法和数组的length方法是两个不一样的方法,记住就好了~
作者: 艺多不压身丶    时间: 2015-4-3 08:17
lengh是一个属性,int类型就有这样一个属性
而String类中有一个获取长度的方法就是length()
作者: 罗晓飞    时间: 2015-4-3 08:23
获取数组的长度。。。。。
作者: 怀念子龙    时间: 2015-4-3 08:28
这个问题不清楚就查一下文档嘛,多查文档。
作者: 无辜被杀害    时间: 2015-4-3 11:43
版主大人的回答很好,就是这样的
作者: tubao1991    时间: 2015-4-3 11:49
哥们!在数组操作中,使用length取得数组的长度,但是操作的最后没有“()”,而字符串调用length是一个方法,只要是方法后面都有“()”。
作者: 朱闹闹    时间: 2015-4-3 15:37
哪个是length方法查看string类的Api
作者: jiandonn    时间: 2015-4-3 18:52
String类中有一个获取长度的方法就是length()
作者: 妖妖    时间: 2015-4-3 19:39
黑色救护车 发表于 2015-4-3 07:36
String的length()方法和数组的length方法是两个不一样的方法,记住就好了~

谢谢。懂了
作者: 妖妖    时间: 2015-4-3 19:40
艺多不压身丶 发表于 2015-4-3 08:17
lengh是一个属性,int类型就有这样一个属性
而String类中有一个获取长度的方法就是length() ...

谢谢喽,秒懂
作者: 花独恋水    时间: 2015-4-3 23:28
数组的length是属性,String类的length是方法
作者: thoris    时间: 2015-4-3 23:37
楼上解释清楚~




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