数组--- 概述创建初始化遍历 ( 27th,Feb)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组--- 概述创建初始化遍历 ( 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         }

技术分享

 

附:本课思维导图

技术分享

以上是关于数组--- 概述创建初始化遍历 ( 27th,Feb)的主要内容,如果未能解决你的问题,请参考以下文章

07 : 二维数组

SpringBoot——Thymeleaf中使用th:each遍历数组ListMap

SpringBoot——Thymeleaf中使用th:each遍历数组ListMap

[JAVA]一维数组的创建, 初始化,访问修改数组元素,遍历数组

通过遍历数组创建按钮

《algorithm_4th》 1 chapter:Fundamentals