数组创建及使用格式

数组是java中的一种复合数据类型,它是一组相同类型的数据的有序集合,适用于集中管理类型相同、用途相近的多个数据

  数组中的每一个数据被称为元素

  1.java的数组要求所有的数组元素具有相同的数据类型。

  2.一旦数组的初始化完成,数组在内存中所占的储存空间将被固定下来,因此数组的长度不可改变。

  3.通过数组元素的索引号(或者说是下角标)来访问数组元素。

  4.数组可分为:一维数组、二维数组、多维数组。

一维数组

  数组的维数可以理解为一个数组中数据组合的层次数,只有一个层次的数据组合而成的数组被称为一维数组。

  要使用java的数组,必须经过声明和分配内存两个步骤。

  一维数组的声明格式:

    数据类型 数组名[ ];   或 数据类型[ ] 数组名

  例如:

    int a [ ];              int [ ] a;

  此处注意:

        声明了数组类型变量,运行时系统只为变量在栈内存中分配空间,但不会为数组元素分配空间,因此尚不能使用仍和数据元素。

        声明数组时不允许指定数组长度。  例如  int a[5];          就是错误的!!!

  一维数组的内存分配

    java语言中通常使用关键字new维数组分配内存空间,其语法格式为:

    数组名=new 数据类型[n] ;       // n 为数组的长度  

    int a[];

    a=new int[5]; 

  在声明数组的同时也分配内存格式:

      数据类型 数组名[ ]=new 数据类型[n];

      int s[]=new int[5];     等同于     int a[];   a=new int[5];

  一维数组的引用

    引用数组元素的格式:

         数组名[元素下标];

         int a[]=new int[5];

         a[0]=55;a[1]=38;a[2]=44;a[3]=78; a[4]=a[0]+a[1]a[2]+a[3];

    注意访问数组元素时不得越界,越界不会报错,但是程序会异常!

      数组范围是:{  0~n-1   }

     

    

posted @ 2018-08-15 10:57  乐丶Sir  阅读(2095)  评论(0编辑  收藏  举报