当前位置: 首页 > article >正文

Java小白入门教程:数组(多维数组)

一、多维数组

        多维数组就像是盒子的盒子。

        想象一下,你有一个大盒子,里面装了很多小盒子,每个小盒子里又可以装东西。

        如果这些小盒子也是按顺序排成一列的,那么这就是一个二维数组。

        如果小盒子里面还有小盒子,并且这些小盒子也是按顺序排成一列的,那么这就是一个三维数组,以此类推。

二、声明多维数组

数据类型[][] 多维数组名; // 二维数组
数据类型[][][] 多维数组名; // 三维数组
// ...以此类推


int[][] scores;

三、创建多维数组

多维数组名 = new 数据类型[外层数组长度][内层数组长度];
// 对于三维数组则是:
多维数组名 = new 数据类型[外层数组长度][中间层数组长度][内层数组长度];


// 创建了一个2行3列的二维数组
scores = new int[2][3]; 

四、初始化多维数组(声明并赋值)

数据类型[][] 多维数组名 = {
  
  {元素1, 元素2}, {元素3, 元素4}};
// 对于三维数组则是:
数据类型[][][] 多维数组名 = {
  
  {
  
  {元素1}, {元素2}}, {
  
  {元素3}, {元素4}}};


// 创建并初始化了一个2行3列的二维数组
int[][] matrix = {
  
  {1, 2, 3}, {4, 5, 6}}; 

五、访问多维数组元素

多维数组名[外层索引][内层索引];
// 对于三维数组则是:
多维数组名[外层索引][中间层索引][内层索引];


// 输出第一行第二列的元素,即2
System.out.println(matrix[0][1]); 

六、修改多维数组元素

多维数组名[外层索引][内层索引] = 新值;
// 对于三维数组则是:
多维数组名[外层索引][中间层索引][内层索引] = 新值;


// 把第二行第三列的元素改为9
matrix[1][2] = 9; 

七、获取多维数组长度

多维数组名[外层索引][内层索引] = 新值;
// 对于三维数组则是:
多维数组名[外层索引][中间层索引][内层索引] = 新值;


// 输出行数,即2
System.out.println("矩阵的行数是:" + matrix.length); 
// 输出列数,即3
System.out.println("矩阵的列数是:" + matrix[0].length); 


http://www.kler.cn/a/528082.html

相关文章:

  • LeetCode:63. 不同路径 II
  • el-table组件样式如何二次修改?
  • Java小白入门教程:三种注释+快捷方式
  • SQL server 数据库使用整理
  • 数据库性能优化(sql优化)_SQL执行计划03_yxy
  • android主题设置为..DarkActionBar.Bridge时自定义DatePicker选中日期颜色
  • 【AI绘画】MidJourney关键词{Prompt}全面整理
  • Java 中线程的使用
  • 独立游戏RPG回顾:高成本
  • hive为什么建表,表存储什么
  • neo4j-community-5.26.0 create new database
  • Kafka SSL(TLS)安全协议
  • LeetCode:322.零钱兑换
  • el-table组件样式如何二次修改?
  • 【Linux】CentOS8虚拟机的基本环境配置
  • python中的if判读
  • C语言基础5
  • javascript-es6(三)
  • vscode script 中间的function import等关键字 先高亮,然后又灰了,并且按ctrl+/ 注释以html的形式,导致报错处理
  • 前端八股CSS:盒模型、CSS权重、+与~选择器、z-index、水平垂直居中、左侧固定,右侧自适应、三栏均分布局
  • 9.2k star!PiliPala一个第三方B站客户端!
  • 【LLM-agent】(task4)搜索引擎Agent
  • 知识管理平台如何实现企业知识共享与创新能力的全面提升
  • 【PHP】基于 PHP 的图片管理系统(源码+论文+数据库+图集)【独一无二】
  • DNS缓存详解(DNS Cache Detailed Explanation)
  • 核心集:DeepCore: A Comprehensive Library for CoresetSelection in Deep Learning