Java基础学习——数组初识(1

1什么是数组

Java中常见的一种数据结构就是数组,数组可以分为一维数组、二维数组和多维数组。

数组是由一组相同的变量组成的数据类型,数组中每个元素具有相同的数据类型,数组中的每个元素都可以用一个统一的数组名和下标来确定。

2 数组的使用

数组的一般使用步骤:

  1. 声明数组

  2. 分配内存给该数组

下面是一维数组为例:

  1. 数据类型  数组名 []

  2. 数组名 = new 数据类型 [数据个数] 

2.1一维数组的声明与赋值

1、数组的声明

int  num [];                        //声明一个数组

num  =  new  int[5];                //给数组分配内存空间,其元素个数为5

数组的声明也可以采用如下的形式:

int  num []=  new int [5];                //声明的同时分配内存空间

2、数组的赋值

      数组的赋初值如下形式:

 int num []={1,2,3,4,5}          //此表示为数组的声明以及赋值,虽然看似没有

                                    //规定数组里数据的个数,但是由于大括号里面

                                    //给了具体数据,所以系统默认给分配了空间

3、数组中元素的表示以及获取数组的长度

     数组中元素的表示:

        数组名[数组中元素的下标]            //数组中元素的下标是从0开始

    如:找数组中第二个元素的表示方法是

          num [1]                        //得到的是数组的第二个元素

      数组长度的表示方法:

      数组名.ength

      即上面的数组的长度为:num . length;

2.2二维数组

1、二维数组的声明

int  num [][];                   //声明一个二维数组

num  =  new  int[2][3];          //给数组分配内存空间,其元素为23

数组的声明也可以采用如下的形式:

int  num [][]=  new int [2][3];               //声明的同时分配内存空间

2、数组的赋值

      数组的赋初值如下形式:

 int num []={{1,2,3},{4,5,6}}      //此表示为数组的声明以及赋值,虽然看似没有

                                    //规定数组里数据的个数,但是由于大括号里面

                                    //给了具体数据,所以系统默认给分配了空间

3、数组中元素的表示以及获取数组行的长度

     数组中元素的表示:

        数组名[行下标] [列下标]         //数组中元素的下标都是是从0开始

    如:找数组中第二行第二列元素的表示方法是

          num [1][1]                    //得到的是数组的第二行第二列的元素

数组长度的表示方法:

数组名.ength     //得到数组的行数

数组名[行下表].ength   //得到相应行的元素个数