《Java黑皮书基础篇第10版》 第8章【笔记】
第八章
8.1 引言
表格或矩阵中的数据可以表示为2维数组
8.2 二维数组基础知识
声明变量:
数组类型 [][] 数组名
创建数组:(m、n表示数组行、列长度length)
数组名 = new 数组类型[m][n]
数组赋值:
数组名[m][n] = value
数组初始化:
(1)实现声明变量+创建数组:
数组类型[][] 数组名称 = new 数组类型[m][n]
(2)实现声明变量+创建数组+数组赋值:
数组类型[][] 数组名称 = {{},{},{}
};
获取数组长度:
arrayName.length获取数组的行数m
x[m].length获取数组m行的元素个数
锯齿数组:
二维数组每一行本质上就是一维数组,因此每一行的长度就可以不同,这样的数组叫做锯齿数组
如果事先不知道锯齿数组元素的值,但是知道他的长度,就可以这样创建锯齿数组
int [][] raggedArray = new int[5][];
raggedArray[0] = new int[5];
raggedArray[1] = new int[4];
raggedArray[2] = new int[3];
raggedArray[3] = new int[2];
raggedArray[4] = new int[1];
8.3 处理二维数组
使用for循环可以灵活的处理二维数组,例如求和,算最大值,打乱数组等
8.4 将二维数组传递给方法
将一个二维数组传递给方法的时候,数组的引用传递给了方法。
8.5 示例学习
8.6 示例学习
8.7 示例学习
8.8多维数组
在Java中,可以创建n维数组,其中n是任意整数
《Java黑皮书基础篇第10版》 第8章【笔记】相关推荐
- 《Java黑皮书基础篇第10版》 第5章【习题】【笔记】
Java语言程序设计 第五章笔记 5.1 引言 Java 提供了三种类型的循环语句: while循环.do-while循环和for循环. 5.2 while循环 计时器控制的循环:确切的知道循环体需要 ...
- 《Java黑皮书基础篇第10版》 第9章【习题】
Java语言程序设计 习题第九章 9.3章节习题 9.1 描述对象和它的定义类之间的关系. 定义类是描述具有相似特征对象的集合 对于每一个对象,都有自己独立的数据域 9.2 如何定义一个类? clas ...
- 《Java黑皮书基础篇第10版》 第7章【笔记】
第七章 7.1引言 7.2 数组的基础知识 声明数组变量 elementType[] arrayRefVar 创建数组 elementType[] arrayRefVar = new elementT ...
- 《Java黑皮书基础篇第10版》 第3章【习题】
第三章 3.2习题 列出6个关系操作符 >,>=,<,<=,==,!=>, >=, <, <=, ==, !=>,>=,<,<= ...
- 《Java黑皮书基础篇第10版》 第1章【笔记】
Java语言程序设计 第一章 计算机.程序和Java概述 1.1 引言 程序设计(又称编程)就是创建软件,软件也称为程序 1.2 什么是计算机 计算机包括硬件和软件两部分,软件发出的指令控制硬件,使得 ...
- 《Java黑皮书基础篇第10版》 第9章【笔记】
第九章 9.1 引言 9.2 为对象定义类 类: 类可以储存同类型的对象,例如圆就是一个类 (ClassName: Circle) 对象: 创建对象的过程被称为实例化,一个对象有自己的数据域(字段), ...
- 《Java黑皮书基础篇第10版》 第10章【习题】
Java语言程序设计 习题第十章 10.2章节习题 10.1 如果重新定义程序清单102中的Loan类,去掉其中的设置方法,这个类是不可改变的吗? 这个类依然是可以改变的,因为每一笔贷款作为一个对象, ...
- 《Java黑皮书基础篇第10版》 第2章【笔记】
第二章 基本程序设计 2.1 引言 2.2 编写简单的程序 编程逻辑 1⃣️以算法的形式来勾勒程序,设计解决方案 2⃣️编写代码 小知识 变量代表了存储在计算机内存中的一个值.变量名应该尽量选择描述性 ...
- 《Java黑皮书基础篇第10版》 第11章【习题】
Java语言程序设计 习题第十一章 11.2章节习题 11.1 下面说法是真是假? 一个子类是父类的子集 不是,子类可以拥有父类的数据域和方法,还可以拥有自己独有的数据域和方法 11.2 使用什么关键 ...
- 《Java黑皮书基础篇第10版》 第12章【习题】
Java语言程序设计 习题第十二章 12.2章节习题 12.1 使用异常处理的优势是什么? 如果没有异常处理,方法执行(called method)出错时,调用者(caller)没有办法进行处理(比如 ...
最新文章
- 链表问题2——在双链表中删除倒数第K个节点
- Python读取多个excel文件(删除字段、数据格式转换、dataframe多表合并)并写入ElasticSearch实战(自动创建索引、写入ElasticSearch、探索性数据分析)
- c++ string类 用法简介
- 请求数据分析 xpath语法 与lxml库
- java高级框架应用开发案例教程_Java高级框架应用开发案例教程:struts2+spring+hibernate PDF...
- 微信公众平台开发者原理图解
- Java 接口中使用数组缺点的理由
- sql server cross/outer apply 用法
- 汇编in和out介绍
- 微信小程序图片上传并预览
- 从“杀猪盘”到杀洋盘,短信里藏了多少套路?
- 远程桌面不能复制粘贴解决办法
- 2017年中国网络安全报告
- python macd底背离_MACD的“底背离”狠不狠?回测告诉你结果
- Google Guava与字符串操作相关的类
- 百度无线音乐盒刷打印服务器,百度无线音乐盒引关注 让普通音箱秒变Wi-Fi音箱...
- SQL零基础入门学习(三)
- 【爬虫——00004】蜘蛛技能学习
- 重构于 Vite:我如何做 SSG、静态资源发布以及自动化部署
- 一个int类型到底占多少个字节?
热门文章
- 婚恋交友app源码,搭建一个流媒体服务
- 【前端学习】unicode码点问题 es6,为什么\u{20BB7}和\uD842\uDFB7相同
- 好用的数据备份与恢复软件推荐
- 快消品牌企业如何打造长红爆品、如何利用数字化赋能企业管理
- 【PCL】Win10+VS2015+PCL_1.8.0配置
- 利用JavaFx开发RIA桌面应用-在线资料
- 管理应用程序编程: WBEM 和 CIM 简介
- 天下熙熙皆为利来,天下攘攘皆为利往
- 微信公众平台Token验证
- solidity不同sol文件的智能合约调用 A调用B