java 2011-03-08

                                数组

1.一维数组

  1.1一维数组的定义

       type arrayname[];

       type [] arrayname;

     eg. int a[];

           int [] a;

    提示:java语言在定义数组时并不为数组元素分配内存,因此‘[]’中不用指出数组中元素的个数,即不用指明数组的长度。

 

   1.2一维数组的初始化

       静态初始化

       静态初始化是在定义数组的同时对数组元素进行初始化这种方式通常用于数组元素个数少的情况。

       eg .   int a[]={1,2,3,4,5};

                int [] a={1,2,3,4,5};

        系统会自动按照所给的初值个数计算出数组的长度并分配相应的空间。

      

        动态初始化

        arrayName = new type[arraysize];

        arraysize指的是数组长度,可以是整型的常量或变量。该语句的作用是给名称为arrayName的数组分配arraysize的个

        type类型大小的空间。如果arraysize为常量,就为数组分配一个固定的空间,如果参数arraysize为变量,则意味这根据

        参数动态的为数组分配空间。

        eg. int a[];

              a= new int [6];

             或者 int [] a= new int [6];

 

        提示:java语言中,出于对安全性的考虑,是要对数组元素进行越界检查的。java语言中可以通过数组的属性length获得

                 数组的长度,也就是元素的个数。

 

    2.多维数组

       java语言中能为二位数组的每一维指定不同的大小,是由于java中将二维数组看做是数组的数组,数组空间不是连续分配的。

       同样多维数组的每一维的大小也可不同。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值