精选30+云产品,助力企业轻松上云!>>>

概念

二维数组: 大数组里每个元素都是小数组

之前学习的一维数组: 数组里每个元素 都是正常值

// 一班
String [] java1 = {"赵海棠","咖喱酱"};
//二班
String [] java2 = {"胡一菲","曾小贤"};
//三班
String [] java3 = {"吕子乔","吕嘉一","陈美嘉"};
//四班
String [] java4 = {"张伟","诸葛大力"};
//五班
String [] java5 = {"关谷神奇","唐悠悠"};
//六班
String [] java6 = {"陆展博","林宛瑜"};
//七班
String [] java7 = {"Lisa榕","小黑","诺澜","秦羽墨","杜俊","张三峰","沈临风","苑春丽","黄宝强","小月月","乔伊"};/*
把上面的所有数组, 合并成一个数组
为了减少定义变量
二维数组: 数组里保存元素---数组
*/
String [][] java = {{"赵海棠","咖喱酱"},{"胡一菲","曾小贤"},{"吕子乔","吕嘉一","陈美嘉"},{"张伟","诸葛大力"},{"关谷神奇","唐悠悠"},{"陆展博","林宛瑜"},{"Lisa榕","小黑","诺澜","秦羽墨","杜俊","张三峰","沈临风","苑春丽","黄宝强","小月月","乔伊"}
};

格式

int [][] 数组名 = {小数组1,小数组2,......小数组N
};

元素获取

大索引:是编号为几的小数组
小索引:是编号为几的小数组内的元素
获取:**arr[大索引][小索引]**
赋值:**arr[大索引][小索引] = 值;**

二维数组遍历

二维数组(小数组)每个元素,依次取出来
int[][] arr = {{1,2,3},{4,5,6},{7,8,9}
};

格式

for(int i = 0;){arr[i] 某个小数组for(int j = 0;){arr[i][j] 某个小数组中某个元素}
}

入门

进阶

二维数组的其它定义格式

格式二:

数据类型[][] 数组名 = new 数据类型[大数组长度][小数组长度]

格式三:

数据类型[][] 数组名 = new 数据类型[大数组长度][];

二维数组应用场景

Excel表格:统计,累加,最大值,最小值,平均值

学习Java. 基础 17: 二维数组相关推荐

  1. JAVA基础之二维数组三维数组及应用

    二维数组 简单说明: 如何描述下面定义的二维数组 定义方式一: int[][] array = new int[3][4]; 描述:该二维数组中有三个一维数组 每一个一维数组中有4个元素打印二维数组的 ...

  2. java二维数组省略_Java基础教程——二维数组

    二维数组 Java里的二维数组其实是数组的数组,即每个数组元素都是一个数组. 每个数组的长度不要求一致,但最好一致. // 同样有两种风格的定义方法 int[][] _arr21_推荐 = { { 1 ...

  3. 黑马程序员——c语言学习心得——函数传递二维数组

    黑马程序员--c语言学习心得--函数传递二维数组 -------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 一.定义指针的时候一定要初始化.    变量 ...

  4. java不等长二维数组_Java中关于二维数组的理解与使用

    今天练习的时候遇到一个题目,题目需求是这样的: 需求说明: 根据3个班各5名学生某门课程的成绩,正确使用二维数组计算如图所示3个班各自的总成绩 分析: 要实现这个功能需要存储两个信息: 一个是班级信息 ...

  5. java创建动态二维数组

    java创建动态二维数组 //声明Scanner对象,获取键盘输入值Scanner sc = new Scanner(System.in);int n = sc.nextInt();int m = s ...

  6. java多维数组的指针_Java基础之二维数组

    二维数组概念 二维数组的概念 对于二维数组的理解,我们可以看成一位数组arrary1有作为另一个一维数组arrary2的元素存在.从底层机制来看没有多维数组概念 2二维数组的使用 二维数组的声明与初始 ...

  7. Java中的二维数组和递归

    文章目录 二维数组 数组初始化以及匿名数组 数组拷贝 Java中数组作为参数传递 递归 二维数组 前面已经学习过数组了,了解到数组就是一种容器,用来存储同一类型值的集合,通过下标 / 索引可以访问数组 ...

  8. C++/java/python 创建二维数组

    创建了一个M×N的二维数组 C++ vector<vector<int>> ans(M,vector<int>(N, 0)); Java int[][] ans = ...

  9. JAVA复习(二维数组——快排——迷宫)

    二维数组: (了解) 定义: 一维数组:  int[] array=new int[3] ;开辟了3个空间的int类型的数组 二维数组: int[][] 对于二维数组的初始化定义: 数组的动态初始化: ...

  10. 【转】java中定义二维数组的几种写法

    原文链接 注:以下的 type[][] var 也可以这样申明 type var[][] type为数组的类型,var为变量名 写法一:行列固定的数组 //定义二维数组写法1 class Test { ...

最新文章

  1. 51单片机模块化编程初识
  2. 经常玩电脑正确的坐姿_初级茶艺师工作技能培训:第一节礼仪(正确的坐姿)...
  3. detachedcriteria查询去重_2020考研初试成绩查询:安徽研究生考试成绩查询入口
  4. 记最近Linux中遇到cpu使用率低loadavg高的分析过程
  5. JAVA——Scanner类绑定System.in后调用close()方法所引发的错误及其解决方案
  6. volatile关键字——保证并发编程中的可见性、有序性
  7. Zoom计划于4月IPO
  8. 亿佰特Lora网关技术为马拉松保驾护航
  9. Flowable 数据库表结构 ACT_ID_USER
  10. matlab求逆矩阵_MPU6050姿态解算2-欧拉角amp;旋转矩阵
  11. php warning: directive,安装Composer PHP Warning: copy(): SSL operation failed with code
  12. 高响应比优先调度算法的模拟(非抢占式C++)
  13. 有关NotifyIcon的使用
  14. 极课大数据完成C轮融资,投资方为好未来
  15. 更换win10计算机账户,win10更换账户的方法是什么_win10换账号登录的方法
  16. java应届毕业生面试技巧
  17. 【微商】我和99%的人观点不同
  18. RESTful的特点分析
  19. 【数据结构】387. 字符串中的第一个唯一字符
  20. 计算机自考免考课程,自考能免考哪些课程?

热门文章

  1. Windows安装TortoiseSVN
  2. 计算机中应用管理在哪里,应用程序管理器在哪里
  3. android 模拟器 评测,安卓模拟器哪个更好?四款主流安卓模拟器测评
  4. C语言短除法求二进制数,C语言中实现十进制转二进制输出
  5. Echarts快速入门
  6. BZOJ 3505: [Cqoi2014]数三角形 数学
  7. 无法查找网络工作组计算机,无法查看工作组计算机怎么解决
  8. 从程序员到项目经理(六):程序员加油站 — 懂电脑更要懂人脑
  9. Spring boot 2.0 Actuator 的健康检查
  10. onkeyup+onafterpaste