14.二维数组:什么是二维数组???

学习:第7遍


1.、什么是二维数组???

二维数组可当作特殊一维数组
这个一维数组中的每个元素又是一个一维数组


public class Test{public static void main(String[] args) {// 规则// 定义二维数组int[][] nums;String names[][];// 分配空间
// 3表示第一维的长度,2表示第二维的长度(可以认为是3行2列,规则的)nums = new int[3][2];// 赋值nums[0][0] = 13;nums[0][1] = 4;nums[1][0] = 6;nums[1][1] = 65;nums[2][0] = 8;nums[2][1] = 14;// 访问元素System.out.println(nums[1][0]);// 定义数组的同时为其赋值int[][] a1 = new int[][] { { 13, 4 }, { 6, 65 }, { 8, 14 } };int[][] a = { { 13, 4 }, { 6, 65 }, { 8, 14 } };System.out.println(a.length); // 获取第一维的长度System.out.println(a[0].length); // 获取第二维的长度// 使用二重循环遍历二维数组for (int i = 0; i < a.length; i++) {System.out.println("第" + (i + 1) + "个数组是:");for (int j = 0; j < a[i].length; j++) {System.out.print(nums[i][j] + " ");}System.out.println();}}
}
public class Test {public static void main(String[] args) {// 不规则的二维数组// 只指定第一维的长度int[][] c = new int[4][]; // 第二维的长度有所不同c[0] = new int[3];c[1] = new int[1];c[2] = new int[2];c[3] = new int[3];c[0][0] = 5;c[0][1] = 23;c[0][2] = 9;c[1][0] = 76;c[2][0] = 6;c[2][1] = 3;c[3][0] = 79;c[3][1] = 7;c[3][2] = 90;int[][] d = { { 5, 23, 9 }, { 76 }, { 6, 3 }, { 79, 7, 90 } };for (int i = 0; i < d.length; i++) {System.out.println("第" + (i + 1) + "个数组是:");for (int j = 0; j < d[i].length; j++) {System.out.print(d[i][j] + " ");}System.out.println();}    }
}

14.二维数组:什么是二维数组???相关推荐

  1. python读取文件中的数据为二维数组变量_Numpy 多维数据数组的实现

    numpy包(模块)几乎总是用于Python中的数值计算.这个软件包为Python提供了高性能的向量.矩阵.张量数据类型.它是在C和Fortran中创建的,因此当计算被矢量化(用矩阵和矢量表示操作)时 ...

  2. 二维数组,锯齿数组和集合 C# 一维数组、二维数组(矩形数组)、交错数组(锯齿数组)的使用 C# 数组、多维数组(矩形数组)、锯齿数组(交叉数组)...

    二维数组,锯齿数组和集合 一.二维数组 二维数组: 一维数组----豆角 二维数组----表格 定义: 1.一维数组: 数据类型[] 数组变量名 = new 数据类型[数组长度]; 数据类型[] 数组 ...

  3. oracle 声明二维数组,[zt]C++二维数组讲解、二维数组的声明和初始化

    定义: int *pia = new int[10]; //array of 10 uninitialized ints 此 new 表达式分配了一个含有 10 个 int 型元素的数组,并返回指向该 ...

  4. char二维数组_C语言指针与数组详解

    指针与数组 指针可以与变量结合,也可以与数组结合使用.指针数组和数组指针是两个截然不同的概念,指针数组是一种数组,该数组存放的是一组变量的地址.数组指针是一个指针,表示该指针是指向数组的指针. 1.指 ...

  5. python二维列表的展开_python将三维数组展开成二维数组的实现

    这篇文章尝试用"曲线救国"的方法来解决二维数组叠加成三维数组的问题. 但天道有轮回,苍天绕过谁.好不容易把数组叠加在一块儿了,新的需求又出现了:将三维数组展开成二维数组.有借有还, ...

  6. 数组的定义,一维数组,二维数组与变长数组

    目录 1.数组 2.一维数组 3.二维数组 5.数组的大小 6.遍历数组 7.数组常见错误 1.数组 简介:是一种容器 <类型> 变量名称[元素数量] ( c99之前元素数量必须是整数) ...

  7. java二维数组试题_Java二维数组及习题总结

    二维数组 二维数组:就是一个由行和列组成的一个矩阵(Matrix):在这个矩阵中访问元素时,是根据元素的行角标和列角标所确定的. 二维数组在内存中的存储:无论是二维数组,还是多维数组,它们本身就是一个 ...

  8. python 将三维数据转为二维_python将三维数组展开成二维数组的实现

    这篇文章尝试用"曲线救国"的方法来解决二维数组叠加成三维数组的问题. 但天道有轮回,苍天绕过谁.好不容易把数组叠加在一块儿了,新的需求又出现了:将三维数组展开成二维数组.有借有还, ...

  9. java二维数组遍历后转为一维数组_[基础篇]-基础知识整理-05-数组基本概念

    数组 数组是大部分编程语言所支持的数据结构,Java也支持数组,Java的数组是一种引用类型的变量,Java程序通过数组引用变量来操作数组,包括获取数组的长度,访问数组的值等. 数组的基本概念 数组是 ...

最新文章

  1. php 实现对称加密算法,PHP实现简单的对称加密和解密方法
  2. opencv 环境变量
  3. Cloudera将被私有化,Hadoop时代或将落幕
  4. linux子线程运行的函数_Linux中线程使用详解
  5. 前端学习(2082):const得使用和注意点
  6. ORA-28002:密码过期时的处理…………
  7. ionic 压缩和上传视频文件
  8. 遗传相似系数怎么计算_如何计算遗传变异系数
  9. python怎么创建变量balance_在Python中将变量从一个函数修改为另一个函数
  10. Leetcode-148-排序链表(递归+迭代)
  11. 古代汉语复习资料与练习题(适合王力版教材)
  12. Microsoft DirectX组件v11.0完整版更新啦
  13. 向量空间 内积空间 欧氏空间 希尔伯特空间
  14. Markdown 语法支持测试
  15. 客户关系管理CRM系统源码PHP开源软件源码
  16. 二维数组名做参数传递问题
  17. Mysql 查询数据库中哪个表的字段个数最多
  18. 陕西谷县数百万斤红枣滞销贱卖喂牛-红枣滞销-农产品销路-贱卖
  19. 低功耗温湿度传感器用于工业级电子温湿度计
  20. 用python实现DES加解密,并附带EBC和CBC两种分组加密模式

热门文章

  1. c语言预处理命令math,C语言之预处理命令
  2. 软件测试面试自我介绍/项目介绍居然还有模板?我要是早点发现就好了
  3. TCHAR char wchar_t 的区别
  4. AJP:22q11.2缺失综合征青少年gamma频带反应和远程通信中断的异常发育模式
  5. PV 操作与案例分析
  6. Maven - 国内Maven仓库之阿里云Aliyun仓库地址及设置
  7. js:开启弹窗和关闭弹窗
  8. eos采用的共识机制是_EOS共识机制详解
  9. HTML 3d立体旋转相册
  10. mac如何查看IP地址,mac怎么查看IP地址