二维数组

简介: 二位数组的使用

1、声明

作用:声明一个二维数组变量(引用)。

语法(两种): 类型 [][] 数组名 或 类型 数组名[][]

举例: int arr [][] ;

           int [][] arr; 

含义: 声明变量arr,为二维数组类型变量 ,保存二维数组的引用。

2、创建

作用:创建数组元素分配存储空间,并对数组元素初始化。

方法1:直接为每一维分配内存,创建规则数组。

变量名 = new元素类型行元素数量

举例:arr = new int3;

创建可以与声明合并 int arr[][] = new int 3;

方法2:从最高维分配起,分别为每一维分配空间:

举例:int[][] arr2 = new int [3][]; //声明并创建二维数组

arr2 [0] = new int [2] ;        //一维数组的创建

arr2 [1] = new int [4] ;

arr2 [2] = new int [3] ;

方法3:用初值创建二维数组。

  举例:int[][] xx = {{1,2} , {3,4,5,6} , {7,8,9} }

3、内存分配

每个一维数组的空间是地址连续的。

arr= new int3

int[][]arr2 = new int [3][]; //声明并创建二维数组

arr2 [0] = new int [2] ;        //一维数组的创建

arr2 [1] = new int [4] ;

arr2 [2] = new int [3] ;


4、length属性

每个一维数组都有自己的length值。

举例:int[][] arr2 = new int [3][]; //arr2.length= 3

  arr2 [0] = new int [2] ;  //arr2[0].length = 2

  arr2 [1] = new int [4] ;  //arr2[1].length = 4

  arr2 [2] = new int [3] ;  //arr2[2].length = 3

相关文章
|
消息中间件 运维 Kafka
运维排查 | Systemd 之服务停止后状态为 failed
运维排查 | Systemd 之服务停止后状态为 failed
|
Oracle 安全 关系型数据库
|
9月前
|
存储 文件存储 Android开发
仿第八区APP分发下载打包封装系统源码
该系统为仿第八区APP分发下载打包封装系统源码,支持安卓、iOS及EXE程序分发,自动判断并稳定安装。智能提取应用信息,自动生成PLIST文件和图标,提供合理的点数扣除机制。支持企业签名在线提交、专属下载页面生成、云端存储(阿里云、七牛云),并优化签名流程,支持中文包及合并分发,确保高效稳定的下载体验。 [点击查看源码](https://download.csdn.net/download/huayula/90463452)
612 22
|
10月前
|
人工智能 架构师 Java
最高裁95%,只留5% 用AI的,某上市公司全面ai化。你的岗位,AI入侵指数是 多少?多久消失?
本文探讨了AI对不同岗位的冲击及未来趋势,特别提到上美股份大规模裁员以保留能使用AI的员工。文中分析了Java开发、大数据开发、架构师、产品经理等岗位的AI入侵指数,指出高风险和低风险岗位,并建议进入AI入侵指数低的领域如Java+AI+大数据架构师。此外,文章还介绍了尼恩团队的大模型学习资源和面试指导服务,帮助从业者提升技能,应对AI时代的挑战。
|
算法 Java
JVM进阶调优系列(3)堆内存的对象什么时候被回收?
堆对象的生命周期是咋样的?什么时候被回收,回收前又如何流转?具体又是被如何回收?今天重点讲对象GC,看完这篇就全都明白了。
PACS系统,覆盖医院所有科室,实现了全院医学影像和报告的信息共享
PACS系统整合医院放射、CT、MR等检查设备,与HIS系统无缝对接,实现自动化申请与报告。支持DICOM及非DICOM影像获取与强大分析功能,覆盖多科室,促进全院影像资源共享,提升医疗服务效率。超声工作站支持灵活报告生成与管理,具备断网离线工作能力,优化病例检索与影像采集流程,配备统计模块以图表形式展示多维度数据分析,助力高效决策。
494 0
PACS系统,覆盖医院所有科室,实现了全院医学影像和报告的信息共享
|
C语言 C++
CLion2022安装与使用
CLion2022安装与使用
433 0
CLion2022安装与使用
|
API 数据库 开发者
【独家揭秘】Django ORM高手秘籍:如何玩转数据模型与数据库交互的艺术?
【8月更文挑战第31天】本文通过具体示例详细介绍了Django ORM的使用方法,包括数据模型设计与数据库操作的最佳实践。从创建应用和定义模型开始,逐步演示了查询、创建、更新和删除数据的全过程,并展示了关联查询与过滤的技巧,帮助开发者更高效地利用Django ORM构建和维护Web应用。通过这些基础概念和实践技巧,读者可以更好地掌握Django ORM,提升开发效率。
229 0
|
机器学习/深度学习 算法 计算机视觉
EasyAnimate v3:开启I2V新时代——打造无限创意的超长视频制作之旅
官方论坛和社交媒体平台为用户提供了一个交流经验、分享技巧的平台。此外,用户还可以提交反馈或建议,参与到产品的持续改进中。
|
人机交互 分布式数据库 数据库
软考之决策支持系统的概念
软考之决策支持系统的概念
445 3