Java语言PPT1第4章Java中的数组PPT课件内容





文档《Java语言PPT1第4章Java中的数组PPT课件内容》内容(19页完美版)由用户上传提供,感谢您阅读,更多关于《Java语言PPT1第4章Java中的数组PPT课件内容(珍藏版)》内容请在新文库网搜索。
1、本章内容o 4.1 数组概述o 4.2 一维数组o 4.3 二维数组o 4.4 数组的基本操作 4.1 数组概述o 4.1.1 认识数组o 4.1.2 数组的特点 4.1.1 认识数组o 使用数组可以把具有相同类型的若干变量按一定顺序组织起来,这些按照顺序排列的同类数据元素的集合就被称为“数组”。o 数组中的变量可以通过索引进行访问,数组中的变量也称为数组的元素,数组能够容纳元素的数量称为数组的长度。数组中的每个元素都具有唯一的索引(或称为下标)与其相对应,在Java语言中数组的索引从0开始。4.1.2 数组的特点o 数组具有以下特点:o(1)数据中的元素具有相同类型,每个元素具有相同的名称和
2、不同的下标。o(2)数据中的元素被存储在内存中一个连续的区域中。o(3)数组中的元素具有一定的顺序关系,每个元素都可以通过下标进行访问。4.2 一维数组o 4.2.1 创建一维数组o 4.2.2 一维数组的赋值o 4.2.3 遍历一维数组o 4.2.4 数组的length属性 4.2.1 创建一维数组o 声明一维数组有两种方式:o 数据元素类型 数组名;/第1种方式o 数据元素类型 数组名;/第2种方式o 一维数组声明实例:o char myChars;/声明char型数组,数组中的每个元素都是char型数值o int myInts;/声明int型数组,数组中的每个元素都是int型数值 4.2
3、.2 一维数组的赋值o 在Java中,数组可以和基本数据类型一样进行初始化操作,也就是赋值操作。数组的初始化操作可分别初始化中的每个元素,有静态和动态两种。在定义数组时,指定数组的长度,由系统自动为元素赋初值的方式称为动态初始化。例如:o int arr=new int3;o arr0=5;o arr1=6;o arr2=9;o 这种方式是先给数组创建了内存空间,然后再给数组元素逐一赋值。4.2.3 遍历一维数组o 遍历一维数组是通过索引实现的,也就是说直接通过有效索引号指定访问数组中的内容,例如如下代码。o int a=new int8,4,6,3,1;o System.out.print(
4、数组a的第一个元素:+a0);/输出数组a的第一个元素:8o System.out.print(数组a的第二个元素:+a1);/输出数组a的第二个元素:4o System.out.print(数组a的第三个元素:+a2);/输出数组a的第三个元素:6 4.2.4 数组的length属性o 当数组被分配内存的时候已经确定了元素的数量,元素数量表示数组的长度。数组自带一个length属性,表示该数组的长度,也就是可容纳的元素个数。语法格式如下:o 数组名.lengtho 这就返回一个整型值。4.3 二维数组o 4.3.1 创建二维数组o 4.3.2 二维数组的赋值o 4.3.3 遍历二维数组o 4
5、.3.4 不规则数组 4.3.1 创建二维数组o 二维数组常用于表示二维表,表中的信息以行和列的形式表示,它有2个下标,第1个下标代表元素所在的行,第2个下标代表元素所在的列。o 二维数组可以看作是特殊的一维数组,它有两种声明方式:o 数据元素类型 数组名;o 数据元素类型 数组名;o 二维数组声明实例:o char myChars;o int myInts;4.3.2 二维数组的赋值o 二维数组的初始化与一维数组类似,也有3种方式。但不同的是,二维数组有两个索引(下标),构成由行和列组成的一个矩阵。4.3.3 遍历二维数组o 遍历二维数组需要使用双层for循环,而且通常需要使用length属
6、性来获取数组的长度。对于二维数组中的元素值,我们可以直接使用行号和列号作为索引来访问。例如:o int b1=new int5,6,8,7;o System.out.println(b100);o System.out.println(b101);o System.out.println(b110);o System.out.println(b111);4.3.4 不规则数组o Java除了支持行、列固定的矩形方阵数组类型外,还支持不规则的数组。例如二维数组中,不同行的元素个数可以不同,例如:o int c1=new int4;o c10=new int5;o c11=new int2;o c
7、12=new int4;o c13=new int6;4.4 数组的基本操作o 4.4.1 填充数组o 4.4.2 快速排序o 4.4.3 冒泡排序o 4.4.4 选择排序 4.4.1 填充数组o 数组中的元素定义完成后,可以通过Arrays类的静态方法fill()方法来对数组中的元素进行分配,起到填充替换的效果。fill()方法的语法格式如下:o Arrays.fill(数组名,要填充的内容);o 主要参数介绍如下:o数组名:已经定义好的数组。o填充内容:填充内容是给数组添加的,与数组具有相同的数据类型。4.4.2 快速排序o 通过Arrays类的静态方法sort()方法可以对数组中的元素快速排序,排序方式是根据其数组元素的自然顺序进行升序排列。4.4.3 冒泡排序o 冒泡排序(Bubble Sort),是一种计算机科学领域较简单的排序算法。冒泡排序就是比较相邻的两个数据,小数放在前面,大数放在后面,这样一趟下来,最小的数就被排在了第一位,第二趟也是如此,如此类推,直到所有的数据排序完成。这样数组元素中值小的就像气泡一样从底部上升到顶部。4.4.4 选择排序o 选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。选择排序是不稳定的排序方法。
最近上传DOC
- “过去学得怎么样、现在干得怎么样、将来打算怎么办”研讨发言材料范文
- 行测真题——事业单位面试真题及答案要点
- 行测真题——事业单位考试真题及答案解析
- 行测真题——事业单位考试题及答案
- 行测题模拟试题——事业单位招聘考试真题及答案解析
- 事业单位招聘试题及答案解析范文
- 事业单位招聘考试试题及答案含答案解析范文
- 事业单位招聘考试试题含答案解析仅范文
- 事业单位招聘考试试题含答案解析范文
- 事业单位考试题模拟试题范文
- 事业单位考试申论试题及答案范文
- 模拟试题——事业单位招聘试题及答案解析
- 模拟试题——事业单位招聘考试题及答案解析
- 模拟试题——事业单位招聘考试试题及答案解析
- 模拟试题——事业单位考试综合基础知识试题及答案
最近上传PPT
- 新编秘书理论与实务课件第四单元 项目一PPT内容
- 新编秘书理论与实务课件第一单元 项目二PPT内容
- 新编秘书理论与实务课件第一单元 项目三PPT内容
- 新闻理论新编(第二版)课件 第十五章PPT内容
- 新编秘书理论与实务课件第三单元 项目一PPT内容
- 新编秘书理论与实务课件第四单元 项目三PPT内容
- 新编秘书理论与实务课件第二单元 项目二PPT内容
- 新编秘书理论与实务课件第二单元 项目三PPT内容
- 新编秘书理论与实务课件第四单元 项目二PPT内容
- 新编秘书理论与实务课件第二单元 项目四PPT内容
- 新编秘书理论与实务课件第二单元 项目一PPT内容
- 新编秘书理论与实务课件第四单元 项目四PPT内容
- 新编秘书理论与实务课件第二单元 项目六PPT内容
- 新闻传播伦理与法规教程课件(10)PPT内容
- 新闻传播伦理与法规教程课件(12)PPT内容
最近上传RAR
- 智慧物流配送模式有哪些类型
- 跳槽的战略培训有哪些内容(附PPT课件)
- javascript基础入门教程ppt课件包
- 狼牙山五壮士优秀课件部编版PPT
- 建筑与房地产中级经济师最新讲义(2023精讲版)
- 财政与税收专业知识与实务讲义(2023精讲版)
- 建筑与房地产中级经济师最新讲义(2023完整版)
- 乐山市2022-2023学年下期教学质量监测考试七年级语文试题及答案
- 乐山市2022-2023学年下期教学质量监测考试七年级英语试题及答案
- 乐山市市中区2022-2023学年下期教学质量监测考试八年级英语试题及答案
- 乐山市市中区2022-2023学年下期教学质量监测考试八年级数学试题及答案
- 乐山市市中区2022-2023学年下期教学质量监测考试八年级历史试题及答案
- 乐山市市中区2022-2023学年下期教学质量监测考试八年级道法试题及答案
- 青年干部座谈会发言多篇
- 清廉创建工作汇报多篇