String.length():
  一个类(因为是类、有为不加中括号)的一个方法(因为是方法,所以要加小括号)。String[].length:
  一个变量(因为这里是数组,所以要加中括号)的一个属性(因为是属性,所以不加小括号)。

解决方案 »

  1.   

    请问String[].length这个属性,我在jdk的api文档里面怎麽找不到啊??
    这个String[]在哪里?
      

  2.   

    我查java2 sdk文档,使用关键字查"length",查下来好像都是方法,都有小括号?
      

  3.   

    关于数组对象的length属性该如何从jdk文档中查找?
      

  4.   

    数组长度用.LENGTH
    字副串用.LENGTH()
      

  5.   

    一个是class的method
    一个是object的attribute。
      

  6.   

    通俗的讲:
    String.length():返回该字符串的长度
    String[].length:返回这个数组的长度,即该数组定义了多少成员
    完全是不同的两个概念,希望楼主不要混淆。
      

  7.   

    String.length()是String类中的一个method,可以在api中找到。
    String[].length是数组中的一个只读的属性,而数组实际上是一种持有对象的方法,是一个容器,但是同List、Map类的容器不同的是,数组不是一个定义的类,这点比较特殊,它只有一个只读属性length,所以在api中是找不到的。
      

  8.   

    jerrysoft(阿吉)  已经讲得很清楚啦。String[].length 是属性
    String.length() 是方法
      

  9.   

    一个是方法,一个是属性,这有什么不清楚地呀
    java doc里都有呀,怎么会查不到呢