码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2016-02-27 22:09:01      阅读:245      评论:0      收藏:0      [点我收藏+]

标签:

一、概述

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

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

二、一维数组

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

声明并分配内存:数组元素类型 数组名[] = 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)

标签:

原文地址:http://www.cnblogs.com/xiao55/p/5223581.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!