A:
所有的数组都是属于Array类吗
我理解为是的
但我的导师告诉我Array这个类其实是一个算法类
所以数组和Array这个类一点关系也没有Array是final的,所以数组不是Array子类
不过数组和Array的关系很密切,反射都是通过Array的静态方法生成数组
注意:数组Class是运行时动态加载的,你无法主动加载
lang D:
数组是一个感念 
array是一个类 A:
lang ?
不是一个包吗
怎么会是类啊
lang 不是类吧
能否详细的指点
现在就想知道
如果GG是个INT基本类型数组的话
GG.Length不是一个类型成员吗
这肯定是有个容器类的
我理解下来就象Number这个容器类
不过我又耳闻
有个什么固有方法
真的摸不着头脑
 D:
应该用Integer吧,比较贴切  A:
那INTEGER这个类没有Length这个接口啊
有吗?难道我搞错了??
我去CSDN再问问
今天搞不清楚不罢休 D:
没有仔细看过Array类,不过数组是一种数据类型吧  
呵呵
搞就在这里
gg.Length又怎么解释这用法
那length是个成员吧
那种有个类吧
 
=================================================
这是我在群里问的,居然没有人说的清楚,您哪??

解决方案 »

  1.   

    基本类型包括byte ,short , int , long , double , float , char , boolean 
    而您说的array等是复合类型
    也没有您所指出的INT这样的类型。
    但我们可以肯定的是int and int[]不是同样的处理。int[]也同样不在是基本类型!您可以试试int就不会有length域了。
    虽然不知道int[]是怎么工作的,但先清楚各各类型之间的关系还是有帮助的!
    您可以再找找相关的帮助
      

  2.   

    int xx[]={1,2,3};
    boolean[] a = {false,false,false,false};
    System.out.println(xx.length);
                      System.out.println(a.length);
     试试就知道了
      

  3.   

    刚刚查了下JDK
    您教师说的应该是Arrays而不是Array
    Arrays的确是一个算法类,不过这样说太学究了,其实就是一个只提供静态方法的类,写了个例子,您看看就明白了
                      int[] xx={1,2,4,3,5,6,7,8,9,11};
    Arrays.sort(xx);
    Arrays.fill(xx,1,4,5);
    for( int i = 0; i < xx.length; i++)
    System.out.println(xx[i]);
    真的太好用了,原来我都不知道有这回子事
    谢谢,厉害!
      

  4.   

    这些基础的问题可以查一下Java API的,比在这上面提问要快多了。
      

  5.   

    其实关于这个问题
    我查了THINK JAVA
    上面也只是简单带过,只是提出Lenth是个固有方法而已,无需要()
    而且现在更加让我困惑的是
     Array  类是什么
    Arrays类的确是一个算法类,提供了一些对数组的常规算法
    那Array类又是什么用哪??
    虽然我查了Array类的方法,但我感觉这些方法没什么大用处,对这个类的必要性产生疑问
      

  6.   

    数组在java中是一种特殊的类型,它是可以赋值给对象的,例如:
    import java.lang.reflect.*;
    public static void main(String[] args) {
    try {
    Class cls = Class.forName("java.lang.String");
    Object arr = Array.newInstance(cls, 10);
    Array.set(arr, 5, "this is a test");
    String[] ss = (String[])arr;
    System.out.println(ss[5]);
    } catch (Throwable e) {
    System.err.println(e);
    }
    }
    这里可见,数组其实也是一种对象,所以需要用new来分配内存。
    至于Arrays则是对数组提供算法实现的一个帮助类,里面的方法全都是静态以方便调用