学习Java. 基础 17: 二维数组
精选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: 二维数组相关推荐
- JAVA基础之二维数组三维数组及应用
二维数组 简单说明: 如何描述下面定义的二维数组 定义方式一: int[][] array = new int[3][4]; 描述:该二维数组中有三个一维数组 每一个一维数组中有4个元素打印二维数组的 ...
- java二维数组省略_Java基础教程——二维数组
二维数组 Java里的二维数组其实是数组的数组,即每个数组元素都是一个数组. 每个数组的长度不要求一致,但最好一致. // 同样有两种风格的定义方法 int[][] _arr21_推荐 = { { 1 ...
- 黑马程序员——c语言学习心得——函数传递二维数组
黑马程序员--c语言学习心得--函数传递二维数组 -------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 一.定义指针的时候一定要初始化. 变量 ...
- java不等长二维数组_Java中关于二维数组的理解与使用
今天练习的时候遇到一个题目,题目需求是这样的: 需求说明: 根据3个班各5名学生某门课程的成绩,正确使用二维数组计算如图所示3个班各自的总成绩 分析: 要实现这个功能需要存储两个信息: 一个是班级信息 ...
- java创建动态二维数组
java创建动态二维数组 //声明Scanner对象,获取键盘输入值Scanner sc = new Scanner(System.in);int n = sc.nextInt();int m = s ...
- java多维数组的指针_Java基础之二维数组
二维数组概念 二维数组的概念 对于二维数组的理解,我们可以看成一位数组arrary1有作为另一个一维数组arrary2的元素存在.从底层机制来看没有多维数组概念 2二维数组的使用 二维数组的声明与初始 ...
- Java中的二维数组和递归
文章目录 二维数组 数组初始化以及匿名数组 数组拷贝 Java中数组作为参数传递 递归 二维数组 前面已经学习过数组了,了解到数组就是一种容器,用来存储同一类型值的集合,通过下标 / 索引可以访问数组 ...
- C++/java/python 创建二维数组
创建了一个M×N的二维数组 C++ vector<vector<int>> ans(M,vector<int>(N, 0)); Java int[][] ans = ...
- JAVA复习(二维数组——快排——迷宫)
二维数组: (了解) 定义: 一维数组: int[] array=new int[3] ;开辟了3个空间的int类型的数组 二维数组: int[][] 对于二维数组的初始化定义: 数组的动态初始化: ...
- 【转】java中定义二维数组的几种写法
原文链接 注:以下的 type[][] var 也可以这样申明 type var[][] type为数组的类型,var为变量名 写法一:行列固定的数组 //定义二维数组写法1 class Test { ...
最新文章
- 51单片机模块化编程初识
- 经常玩电脑正确的坐姿_初级茶艺师工作技能培训:第一节礼仪(正确的坐姿)...
- detachedcriteria查询去重_2020考研初试成绩查询:安徽研究生考试成绩查询入口
- 记最近Linux中遇到cpu使用率低loadavg高的分析过程
- JAVA——Scanner类绑定System.in后调用close()方法所引发的错误及其解决方案
- volatile关键字——保证并发编程中的可见性、有序性
- Zoom计划于4月IPO
- 亿佰特Lora网关技术为马拉松保驾护航
- Flowable 数据库表结构 ACT_ID_USER
- matlab求逆矩阵_MPU6050姿态解算2-欧拉角amp;旋转矩阵
- php warning: directive,安装Composer PHP Warning: copy(): SSL operation failed with code
- 高响应比优先调度算法的模拟(非抢占式C++)
- 有关NotifyIcon的使用
- 极课大数据完成C轮融资,投资方为好未来
- 更换win10计算机账户,win10更换账户的方法是什么_win10换账号登录的方法
- java应届毕业生面试技巧
- 【微商】我和99%的人观点不同
- RESTful的特点分析
- 【数据结构】387. 字符串中的第一个唯一字符
- 计算机自考免考课程,自考能免考哪些课程?
热门文章
- Windows安装TortoiseSVN
- 计算机中应用管理在哪里,应用程序管理器在哪里
- android 模拟器 评测,安卓模拟器哪个更好?四款主流安卓模拟器测评
- C语言短除法求二进制数,C语言中实现十进制转二进制输出
- Echarts快速入门
- BZOJ 3505: [Cqoi2014]数三角形 数学
- 无法查找网络工作组计算机,无法查看工作组计算机怎么解决
- 从程序员到项目经理(六):程序员加油站 — 懂电脑更要懂人脑
- Spring boot 2.0 Actuator 的健康检查
- onkeyup+onafterpaste