Java语法课件1第3章数组_第1页
Java语法课件1第3章数组_第2页
Java语法课件1第3章数组_第3页
Java语法课件1第3章数组_第4页
Java语法课件1第3章数组_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第3章数组3.1一维数组3.2二维数组3.3数组作为方法的参数3.1一维数组数组是一种数据结构,是按一定顺序排列的相同类型的元素集合。数组实际上就是一连串类型相同的变量,这些变量用一个名字命名,即数组名,并用索引区分它们。使用数组时,可以通过索引来访问数组元素,如数组元素的赋值和取值。3.1一维数组3.1.1数组的声明数组的声明包含两个部分:数组类型和数组的名称,定义数组的语法格式如下:type[]数组名

或type数组名[];3.1一维数组3.1.2数组的初始化1.静态初始化静态初始化是指由程序员在初始化数组时为数组每个元素赋值,由系统决定数组的长度。数组的静态初始化有两种方式,具体示例如下:int[]x;x=newint[]{10,20,30,40,50};或intx[]=newint[]{10,20,30,40,50}对于数组的静态初始化也可简写,具体示例如下:intx[]={10,20,30,40,50}3.1一维数组3.1.2数组的初始化2.动态初始化动态初始化是指由程序员在初始化数组时指定数组的长度,由系统为数组元素分配初始值。数组动态初始化的具体示例如下:inta[]=newint[10];3.1一维数组3.1.3数组的操作1.访问数组在Java中,数组对象有一个length属性,用于表示数组的长度,所有类型的数组都是如此。数组中的变量又称为元素,每个元素都有下标(索引),下标从0开始3.1一维数组3.1.3数组的操作2.数组遍历数组的遍历是指依次访问数组中的每个元素。3.1一维数组3.1.3数组的操作3.数组排序数组排序是指数组元素按照特定的顺序排列。在实际应用中,经常需要对数据排序。数组排序有多种算法,本文介绍一种简单的排序算法—冒泡排序。这种算法是不断地比较相邻的两个元素,较小的向上冒,较大的向下沉,排序过程如同水中气泡上升,即两两比较相邻元素,反序则交换,直到没有反序的元素为止。3.1一维数组3.1.4数组的内存机制数组是引用数据类型,因此数组变量就是一个引用变量,通常被存储在栈(Stack)内存中。数组初始化后,数组对象被存储在堆(Heap)内存中的连续内存空间,而数组变量存储了数组对象的首地址,指向堆内存中的数组对象。3.2二维数组二维数组可以看成以数组为元素的数组,常用来表示表格或矩形。二维数组的声明,示例如下:int[][]a;inta[][];3.3数组作为方法的参数在Java中,可以使用数组作为方法的参数来传递数据。在使用数组参数时,应注意以下事项:(1)在形参列表中,数组名后的括号不能省略,括号的个数和数组的维数要相同,但在括号中可以不给出数组元素的个数;(2)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论