Chapter 5、数组( 27th,Feb)

一、概述

定义:数组是具有相同数据类型的一组数据的集合。

分类:根据维数的不同分为一维数组、二维数组、多维数组。

二、一维数组

定义:一组相同类型数据的集合,当需要在程序中处理一组数据或者传递一组数据时,可以应用这种类型的数组。

声明并分配内存:数组元素类型 数组名[] = new 数组元素类型[数组元素的个数];

1 //声明数组,数组长度为5
2         int [] a=new int[5]; 

初始化:把数据类型包括在大括号之内,中间用逗号分开数组元素的值,系统自动为数组分配一定的空间。

1 String[]x=new String[]{"abc","def","ghi"};//第一种方式
2 String[]y={"abc","def","ghi"};//第二种方式

遍历:遍历数组就是获取数组中的每一个元素,通常使用for循环来实现。

int [] a=new int[]{0,1,2,3,4};
// for循环
for(int i=0;i<a.length;i++)
{
    System.out.println("a["+i+"]="+i);
}
// for each 循环
for(int t:a)
{
    System.out.println("t="+t);
}

 

三、二维数组

定义:如果一维数组中的各个元素仍然是一维数组,那么它就是一个二维数组。二维数组常用于表示表,表中的信息以行和列的形式组织,

        第一个下标代表元素所在的行,第二个下标代表元素所在的列。

声明并分配内存:数组元素类型 [][] 数组名字=数组元素类型 [个数1] [个数2] ;

int[][]e=new int[2][3];

初始化:与一维数组类似

int[][]k={{1,2,3,4},{5,6,7,},{8,9},{0}};//第一种方式
int[][]k=new int{{1,2,3,4},{5,6,7},{8,9},{0}};//第二种方式

遍历:用双层for循环,还要通过数组的length属性获得数组的长度。

 1   int[][]e={{0,1,2},{3,4,5}};                                     
 2           //for循环
 3           for(int m=0;m<2;m++)
 4           {
 5               for(int n=0;n<3;n++)
 6               {
 7                   System.out.print(e[m][n]+" ");
 8               }
 9               System.out.println();
10           }
11          //for each循环
12          for(int[] t:e)//
13          {
14              for(int u:t)//
15              {
16                  System.out.print(u+" ");
17              }
18              System.out.println();
19          }

                                             

1 int[][]k={{1,2,3,4},{5,6,7,},{8,9},{0}};
2         for(int[] t:k)//
3         {
4             for(int u:t)//
5             {
6                 System.out.print(u+" ");
7             }
8             System.out.println();
9         }

 

附:本课思维导图

转载于:https://www.cnblogs.com/xiao55/p/5223581.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值