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

一、声明

(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();

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

}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,454评论 0 13
  • 指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; ...
    朱森阅读 3,604评论 3 44
  • 三毛是一个普通人,却能在条件艰苦的沙漠中,把生活过的像诗一样。 在物质极度匮乏的沙漠,母亲寄过来的食品,她可以在沙...
    morning1chen阅读 900评论 0 0
  • 如果你刚接触自然语言处理并对她感兴趣,最好读几本这方面的书籍,除了能让你知道自然语言处理各个领域是干什么的外,还能...
    x00c阅读 3,388评论 0 3
  • 有这样一段对话: 老和尚问小和尚:如果你跨前一步是死,退后一步是亡,你怎么办? 小和尚毫不犹豫地说:我往旁边去。 ...
    一个_女孩阅读 392评论 2 1

友情链接更多精彩内容