本篇博文最后修改时间:2016年2月29日,18:48。
本篇介绍二维数组的声明方式及静态初始化。
系统版本:Windows7 家庭普通版 32位操作系统。
三、版权声明
博主:思跡
声明:喝水不忘挖井人,转载请注明出处。
原文地址:http://blog.csdn.net/omoiato
联系方式:315878825@qq.com
Java零基础入门交流群:541462902
四、二维数组
1、二维数组声明方式
格式①:
数组类型 数组名[][];
数组名 = new 数据类型[行的个数][列的个数];
如:
int score [][]; //声明整型数组score
score = new int[4][3]; //配置一块内存空间,供4行3列的整型数组score使用
格式②:
数组类型 数组名[][] = new 数组类型[行的个数][列的个数];
如:
int score = new int[4][3] //声明整型数组score,同时为其开辟一块内存空间
整型数据的大小:int为4字节,score可保存的元素为4*3=12个,则占用内存为4*12=48字节。
范例:二维数组的定义及使用
一维数组要想全部输出,需要一层循环
二维数组要想全部输出,需要二层循环
同理,
N维数组要想全部输出,需要N层循环
public class ArrayDemo08
{
public static void main(String [] args)
{
int score[][] = new int[4][3]; //声明并实例化二维数组
score[0][1] = 30; //为数组中的部分内容赋值
score[1][0] = 31;
score[2][2] = 32;
score[3][1] = 33;
score[1][1] = 30;
for (int i = 0; i < score.length; i++) //外层循环行
{
for (int j = 0;j < score[i].length; j++) //内层循环列
{
System.out.println(score[i][j] + "\t");
}
System.out.println(""); //换行
}
}
}
程序运行结果:
2、二维数组静态初始化
格式:
数据类型 数组名[][] = {
{第0行初值},
{第1行初值},
…
{第n行初值},
};
范例:
使用静态初始化声明一个二维数组
public class ArrayDemo09
{
public static void main(String [] args)
{
int score[][] = { { 67 , 61 } , { 78 , 89 , 83 } , { 99 , 100 , 98 , 66 , 95 } };
for (int i = 0; i < score.length; i++) //外层循环输出行
{
for (int j =0; j < score[i].length; j++ ) //内层循环输出列
{
System.out.println(score[i][j] + "\t"); //输出每一个元素
}
System.out.println(""); //换行
}
}
}