9.2.1-二维数组声明及初始化

2018-02-21  本文已影响0人  钟小胖子

一、声明

(1)元素数据类型[][] 数组变量名;

(2)元素数据类型 数组变量名[][]; 

(3)元素数据类型[] 数组变量名[]; 

二、初始化——本质上,二维数组,是数组的数组

1、静态初始化

int intarray [] [] = { {1,2,3},{11,12,13},{21,22,23},{31,32,33}};

2、动态初始化

new 数组类别 数组名 [高维数组长度] [低维数组长度]

new int array [4] [3];

public class HelloWorld {

public static void main(String[] args) {

int[] intArray[] = { { 1, 2, 3 }, { 11, 12, 13 }, { 21, 22, 23 }, { 31, 32, 33 } };  //声明静态数组

double doubleArray[][] = new double[4][3];  //声明动态数组

for (int i = 0; i < intArray.length; i++) {

for (int j = 0; j < intArray[i].length; j++) {

doubleArray[i][j] = Math.sqrt(intArray[i][j]);

}

}  //给动态数组赋值,通过for的嵌套,外循环表示高维度的数组,内循环表示低维度的数组,分别完成[ i , j ]=[0,0],[0,1],[0,2],[1,0],[1,1]……[4,3];

的时候的值

for (int i = 0; i < doubleArray.length; i++) {

for (int j = 0; j < doubleArray[i].length; j++) {

System.out.printf("[%d]  [%d] = [%f] ", i, j, doubleArray[i][j]);

System.out.print('\t');

}

System.out.println();

}    //打印出来,方法同赋值

}

}

上一篇 下一篇

猜你喜欢

热点阅读