数组

我们在存储很多数据时通常存放数组中,这样我们获取时会比较方便

 

一、数组的作用

 

1、数组的概述

  • 数组是Java语言中常见的一种应用数据类型,它是具有相同数据类型的一组数据的集合
  • 存储在数组中的数据我们称之为数组元素,而数组元素是可以通过“数组名[下标]”这种方式来进行访问的,数组的下标也称为数组的索引,是从0开始,且负数索引是无效的

 

2、数组的特征

  • 数组是由若干个相同数据类型的元素组成的集合;
  • 数组元素是通过数组名与其所在数据的索引(即下标)所确定的,数组的索引从0开始;
  • 数组是具有一定长度的,数组的长度表示该数组能够存储数组元素的个数;
  • 正是因为数组是固定长度的集合,所以Java语言中对数组的初始化、赋值及使用的过程中都会进行边界判定的校验。

 

二、数组的定义

  • 数组根据维数的不同可分为一维数组和多维数组两类.
  • 数组定义好之后我们是不可以改变数组的长度的,也就是不能删除和添加数组元素,只能通过数组下标来改变数组元素的值
  • 一维数组声明语法格式:

    数据类型 [ ]  数组名;

    数据类型  数组名[ ];

  • 在实际的使用过程中数组的声明与创建一般同事进行:

    定义数组时并赋值 :

      数据类型  [ ]  数组名 = { 数据1,数据2,数据3,数据4.....};

 

      例如 : 定义一个名字为 arr ,数据类型为int   的数组 ,里面的数据为 1,2,3,4,5,6

      int  [ ]  arr  = { 1, 2, 3, 4, 5, 6}

      数组元素的表示方法 : 数组名 [ 下标]

    先定义再赋值

      数据类型 [ ] 数组名 = new 数据类型  [ 数组长度] ;

      数组名[ 下标 ] = 数据 ;

 

三、数组的应用

 

  在数组中取值时就要用for循环来进行取值,具体做法如下:

  int [ ] arr = { 1,2,3,4,5,6,7,8,9}

  for(int i =0 ; i<arr.length ; i++){    //数组的下标是从0开始,所用我们的i也要从0开始自增,数组的最大下标是小于数组长度的  在这里我们用 数组名.length的方法获取数组的下标

    System.out.println( arr[ i ] ) ;     //循环打印数组中的每个元素

  }

 

四、二维数组

 

  二维数组的创建也是通过关键字new来完成的。其语法格式如下:

      数据类型 [ ]  [ ] 数组名  = new 数组元素类型 [  ]  [  ];

      数据类型 [ ] [ ] 数据名  = {{数据1 , 数据2 , 数据3 ...},{数据1 , 数据2 , 数据3 ...},{数据1 , 数据2 , 数据3 ...}};

  二维数组元素表示方法 : 数组名 [ 行下标 ]  [ 列下标 ]

 

例如 :定义一个名为 arr 里面有五名同学 ,每名同学有三门成绩  的一个二维数组;

      第一种方法 : double [ ] [ ] arr = new double [ 5 ] [ 3 ]

      第二种方法 :  double [ ] [ ] arr =  { { 60,70,80 } ,{70,80,90 },{61,62,56} ,{ 45,56,78} ,{ 90,80,95}};

 

posted @ 2019-03-22 15:54  Just_do_IT_001  阅读(216)  评论(0)    收藏  举报