是一个类吗?如果是的话那么是api的哪个类?Array类我没有查到,Arrays类是什么?
数据的length又是什么?是属性吗?哪个类下的属性?迷糊

解决方案 »

  1.   

    上面说的是数组的length,还有啊如果说数组是一个类的话,length是这个类的属性的话,那么我们为什么是int[] a= new int[5];而不是用类的名字呢?到底是不是类,那个length又是哪的属性?
      

  2.   

    java里数组属于对象类型。基本类型没有属性和方法,但数组有。
      

  3.   

    多看看书吧  
    ----------
    数据的length是一个int型的数,表示某某数据的长度
    如:
    String str ="我是中国人";
    System.out.println(str.length);//表示该字符串的长度
      

  4.   

    java.util.Arrays是一个数组操作应用类,主要就是排序,填充,二分查找等。
    数组的实例是java虚拟机动态创建动态加载的,结构和普通的java类实例不同。
    length只是一个属性 不是方法。
      

  5.   

    String   str   ="我是中国人";
    System.out.println(str.length);//表示该字符串的长度
    ====================================================
    不要误导人家小孩 str.length()数组是length属性,而String才是length()方法
      

  6.   

    善用sun公司提供的帮助文件,这些属性都可以很容易的找到
      

  7.   

    楼上的帮助文件指的是什么,我的api是英文版5.0没有找到这个属性,你怎么找的,能教教我吗?还是用别的方法
      

  8.   

    我的是JavaTM 2 SDK, Standard Edition Documentation version 1.4.2
    在DOC下的api下有个index打开,左下有个All Classes,可以轻松找到Array
      

  9.   

    是说JAVA的API文档吧
    这里
    http://java.sun.com/j2se/1.5.0/docs/api/
      

  10.   

    个人认为,完全可以把数组当作对象来操作,对于以后的应用有很大的帮助。 
     首先,把数组名当作对象的引用
     其次,把数组的元素当作对象的属性
     楼主说的length 你就把他当作对象的方法,系统定义好的。
     还有,理解一下这个
     Object a=new int[10]
      

  11.   

    Java中的数组是一个对象,不属于任何一个类,
    并且length属性也不存在于API中,而是JVM自
    动给加上去的。
      

  12.   

    JVM中有专门获得数组长度的指令:arraylength。有一个java.lang.reflect.Array类,是专门用于反射数组的,
    其中的方法都是native方法,这也就可以看出,是直接从系统
    内存中获取数据的。lengh属性是数组中唯一的一个属性,不过它还有一些方法,不过
    这些方法都是从Object中得到的。
      

  13.   

    个人认为,完全可以把数组当作对象来操作,对于以后的应用有很大的帮助。   
      首先,把数组名当作对象的引用 
      其次,把数组的元素当作对象的属性 
      楼主说的length   你就把他当作对象的方法,系统定义好的。 
      还有,理解一下这个 
      Object   a=new   int[10]赞成楼上观点
      

  14.   

    Effective中说:Java语言支持四种类型:接口(interface)、类(class)、数组(array)和原语类型(primitive)。前三种类型通常被称为引用类型(reference type),类的实例和数组是对象(object),而原语类型的值不是对象。
      

  15.   

    打漏了,是《Effecitve Java》。
      

  16.   

    <table><b>test</b></table>
      

  17.   

    个人认为,完全可以把数组当作对象来操作,对于以后的应用有很大的帮助。   
      首先,把数组名当作对象的引用 
      其次,把数组的元素当作对象的属性 
      楼主说的length   你就把他当作对象的方法,系统定义好的。 
      还有,理解一下这个 
      Object   a=new   int[10]不同意,java中的数组本来就是对象,所以在创建的时候必须用new操作符。由于数组是一个对象,所以它的名字只是数组的一个引用,它并不是数组本身,数组存储在内存中的其他地址中,而上面的a仅仅是保存了这个地址而已。length是数组的属性,并不是一个方法。
      

  18.   

    19楼的说法有一个错误,就是生成一个数组不一定非要new操作符,
    如 int[] b = {1,2,3,4,5}.
    你说对还是错