二维数组 --> 概念
二维数组的概念
- 二维数组本质上就是由多个一维数组摞在一起组成的数组,二维数组中的每个元素都是一维数组,而一维数组中的每个元素才是数据内容。
二维数组的声明和初始化方式
数据类型[][] 数组名称 = new 数据类型[行数][列数];
数据类型[][] 数组名称 = {{元素1, 元素2,…}, …};
package demo;
/*编程实现二维数组的声明和使用*/
public class ArrayArrayTest {public static void main(String[] args) {// 1.声明一个具有2行3列元素类型为int类型的二维数组int[][] arr1 = new int[2][3];// 打印数组中的每个元素// 使用外层for循环控制打印的行数for(int i = 0; i < arr1.length; i++) {// 使用内层for循环控制打印的列数for(int j = 0; j < arr1[i].length; j++) {System.out.print(arr1[i][j] + " "); // 全是0}System.out.println();}System.out.println("--------------------------------------------------");// 2.实现二维数组中元素的赋值int cnt = 1;// 使用外层for循环控制打印的行数for(int i = 0; i < arr1.length; i++) {// 使用内层for循环控制打印的列数for(int j = 0; j < arr1[i].length; j++) {arr1[i][j] = cnt++;}}// 使用外层for循环控制打印的行数for(int i = 0; i < arr1.length; i++) {// 使用内层for循环控制打印的列数for(int j = 0; j < arr1[i].length; j++) {System.out.print(arr1[i][j] + " ");// 1 2 3// 4 5 6}System.out.println();}System.out.println("--------------------------------------------------");// 3.二维数组元素的初始化操作int[][] arr2 = {{11, 22, 33, 44}, {55, 66, 77, 88}};// 使用外层for循环控制打印的行数for(int i = 0; i < arr2.length; i++) {// 使用内层for循环控制打印的列数for(int j = 0; j < arr2[i].length; j++) {System.out.print(arr2[i][j] + " "); // 11 22 33 44 55 66 77 88}System.out.println();}System.out.println("--------------------------------------------------");// 4.考点//声明一个3行但是不知道多少列的二维数组int[][] arr3 = new int[3][];//第一行为3列arr3[0] = new int[3];//第二行为4列arr3[1] = new int[4];//第三行为5列arr3[2] = new int[5];}
}
0 0 0
0 0 0
--------------------------------------------------
1 2 3
4 5 6
--------------------------------------------------
11 22 33 44
55 66 77 88
--------------------------------------------------
二维数组 --> 概念相关推荐
- java多维数组的指针_Java基础之二维数组
二维数组概念 二维数组的概念 对于二维数组的理解,我们可以看成一位数组arrary1有作为另一个一维数组arrary2的元素存在.从底层机制来看没有多维数组概念 2二维数组的使用 二维数组的声明与初始 ...
- js二维数组arr中表示读取第i行第j列的是:_c++ c语言 数组与字符串
c语法7 - 数组与字符串 概述 定义:把具有相同类型的若干变量按有序形式组织起来称为数组. C语言数组属于构造数据类型.一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型.因 ...
- php 二维数组去除一项,PHP二维数组提取函数----把不需要的数据剔除
首先说明一些这个函数的应用场景,比如说你得到的数据是个二维数组,里面的很多成员其实是不必要的,比如说api调用后不必要给别人返回一些用不到的垃圾数据吧,如下是代码. /* * delMemberGet ...
- numpy二维数组改变某些数_【每天15分钟,5天学会NumPy】第1天:基本概念
1.NumPy 的家族 NumPy 是 SciPy 家族的一员,而且是最重要的成员.SciPy 家族(见下图)是一个专门应用于数学.科学和工程领域的开源的Python生态圈.NumPy 最初是 Sci ...
- 二维数组离散程度matlab,(十八)数据分析中的一些概念
(十八)数据分析中的一些概念 HIKAI 29 SEP 2017 0 Comments 矢量.向量.标量 矢量和向量是一个东西,只是在不同领域里面用到的不同称呼.矢量常常用在物理学中,向量在数学.几何 ...
- 前端:JS/22/函数(函数的概念,函数的定义格式,函数定义格式的说明,函数的调用,函数的参数),全局变量和局部变量,拷贝传值和引用传址,匿名函数,二维数组,对象,自定义对象的创建
函数 1,函数的概念 函数,是将一段公共的代码进行封装,给它起个名字叫"函数" 函数可以一次定义,多次调用:函数可以将常用的功能代码,进行封装,如:用户名的验证,验证码函数,邮箱验 ...
- 在JavaScript中没有二维数组的概念
在编写WebClinet端脚本时有时需要用到数组进行操作,javascript中声明数组的语法为 Dim 变量 = new Array(); 需要注意的是,在javascript中没有二维数组的概念, ...
- java二维数组遍历后转为一维数组_[基础篇]-基础知识整理-05-数组基本概念
数组 数组是大部分编程语言所支持的数据结构,Java也支持数组,Java的数组是一种引用类型的变量,Java程序通过数组引用变量来操作数组,包括获取数组的长度,访问数组的值等. 数组的基本概念 数组是 ...
- 【概念辨析】二维数组传参的几种可能性
一.二维数组传参竟然不是用二级指针进行接收? 今天进行再一次的二级指针学习时,发现了一条以前没怎么注意过的知识点:二维数组进行传参只能用二维数组(不能省略列)进行接收或者是数组指针. ...
最新文章
- 机器学习笔记: Upsampling, U-Net, Pyramid Scene Parsing Net
- binlog工具_MySQL5.6新增的参数binlog_row_image到底怎么设置-爱可生
- 01-H5语义化标签
- 计算机窗口移动方法有,北京版一年级信息技术上册《操作窗口学本领》教案
- python编程(orm原理和实践)
- new Option() 创建一个option标签
- Windows驱动加载工具---DriverLoader
- 计算机程序设计语言分为机器语言,汇编语言和高级语言三种,简述计算机程序设计语言(机器语言、汇编语言、高级语言)的优缺点。...
- python 将图像变为矢量图(可字符和序列化)
- 2014SQLServer还原数据库
- Mandriva linux 资源列表
- 把你的 Mac 从 Catalina 降级回 Mojave 系统的避坑指南
- 从猎豹到山狮-苹果操作系统热衷于猫科动物代号
- [SSL_CHX][2021-08-19]前缀和
- 解决电脑无法通过网线直连海康摄像机的问题
- ACM-ICPC 2018 焦作赛区网络预赛_J_ Participate in E-sports_Java大数开方
- 如何在IDEA上创建一个Maven项目2022版
- oh-my-posh安装过程问题及注意事项
- Django Rest_framework 4(APIView、GenericAPIView、ViewSet)
- 2021-11-04太空大战项目制作
热门文章
- 双足机器人的稳定性判据_双足机器人行走稳定性探究.pdf
- 2022 199管综真题及答案解析
- 浅显理解Java泛型的super和extends
- matlab示波器图形保存,MATLAB中示波器数据的绘图与保存
- linux下grep同时匹配多个单词,Linux下使用grep命令搜索多个单词的方法
- 关于短视频平台框架搭建与技术选型探讨
- fseek() 函数
- 2021阳城二中高考成绩查询,晋城2021中考分数线预测
- 【贪玩巴斯】C++提高编程,掌握STL中最关键的容器技术~(三){map、set、list、queue、stack 五大容器一篇解决!} //2021-08-25
- linux作为输出电脑声卡,今天终于搞定我的电脑的ALC883声卡linux驱动了