/**
 * 将数组顺序逆秩
 * 将数组内单元内容进行逆秩
 **/
public class ReverseAll{
public static void main(String args[]){
String array2[] = {"abcde","efgji","jklmn","opqrs","tuvwx"};
for(int i=array2.length-1;i>=0;i--){
for(int j=array2[i].length()-1;j>=0;j--)

System.out.print(array2[i].charAt(j));
}
}
}
根据程序,array2数组对象调用length方法时,并没有(),而在数组内字符串中调用的length却必须要添加(),为什么??array2为对象的话,array2[i]又应该叫什么??

解决方案 »

  1.   

    数组有length这个属性.
    String有length()这个方法!
      

  2.   

    //array2为对象的话,array2[i]又应该叫什么??
    都是对象,前置是String数组类型,后者是String类型
      

  3.   

    两个都是对象
    array2     数组      有length这个属性
    array2[i]  字符串    有length()这个方法
      

  4.   

    如果你想,你甚至可以把int i中的i 看做对象。JAVA中的一个关键思想就是万物接对象。不过由于实例化i的类不是Object的子类,所以有些时候需要包装成Integer而已。
      

  5.   

    数组有length这个属性.
    String有length()这个方法!
    for(int i=array2.length-1;i>=0;i--)这句中,array2是数组,有length属性。