args[0].length()这里的.length()是方法,String类重写的。
而数组的length是属性。才疏学浅。等待高手解答。

解决方案 »

  1.   

    问题1:if(args[0].length()<10)这句话里是判断输入的字符是否小于10个的意思那为什么args[]里要有0?str.length是这个数组元素的总长度那args[0].length是什么意思?
    ————————————————————————————————————————————
    是String类的函数,用来算你字符串长度,就是那个命令行的第一个字符串,可以说入很多个字符串,用空格隔开
    ——————————————————————————————————————————
    问题2:int n=0里的n代表什么意思?是看有多少个字符相当么?然后相等的数++??
    ——————————————————————————————————————————
    是个标记,用来计算字符的多少个,(呵呵,以后你会经常用到来计算个数什么的)
    ——————————————————————————————————————
    问题3:str.charAt(x)这个是什么意思?尤其是charAt这个是实现什么功能?
    ————————————————————————————————————————
    表示字符串下标为x的字符
      

  2.   

    charAt(x)返回指定索引上的字符。索引从0到 长度-1。
      

  3.   

    问题1:if(args[0].length()<10)这句话里是判断输入的字符是否小于10个的意思那为什么args[]里要有0?str.length是这个数组元素的总长度那args[0].length是什么意思?答:arg[]是一个字符数组,你要取其中一个值担任要给下标了。下标从零开始。str.length是一个属性,算出数组长度,而args[0].length(),只有方法,没有属性的,你写错了。是返回单个字符的长度。问题3:str.charAt(x)这个是什么意思?尤其是charAt这个是实现什么功能?
    答:charAt是从一个字符串中截取其中一个字符,里面的参数是一个整形的索引。
      

  4.   

    问题3:str.charAt(x)这个是什么意思?表示字符串下标为x的字符
      

  5.   

    beakham(我不是贝克汉姆) 索引从0到长度-1??问题1和3还是不太明白,大哥帮忙说细点好么??
    ___________________________________________________________________呵呵,指正一下,String.charAt(int index)返回的是char.
    问题1例答:首先,你的args[]是是用来保存运行参数的。譬如,你写了个Hello.java,当你通过命令运行java Hello Mike Bile Joe Jane
    我们来看一下args[0].length()和args.length的区别。args[0].length() :  args[]是一个字符串数组,在这个例子里args[0],args[1],args[2],args[3]里面保存的内容分别是Mike,Bile,Joe,Jane.所以args[0].length()实际上就是"Mike".length()的意思,因为“Mike"这个字符串长度为4,所以args[0].length()将返回4。args[].length :     呵呵,这个你应该知道是什么意思了吧?length是数组的一个属性,表示数组的长度。不过你得注意,length在这里不是表示你实际内容的长度,而是这个数组的“最大容量”。问题2例答 :     举个简单的例子。
    String s="Hello";  
    char c;
    c=s.charAt(0);
    那么c的内容是什么呢?这个就留个你思考了,其实通过自己写个小程序,这些都很容易解决,希望你明白受“鱼”不如学“渔”:)