Java编程基础课件 第7章 数组.ppt

大学JAVA编程基础-曹静-课件PPT

收藏

资源目录
跳过导航链接。
大学JAVA编程基础-曹静-课件PPT.zip
JAVA编程基础-曹静-PPT演示文稿
教案资料.ppt---(点击预览)
JAVA编程基础-曹静-PPT课件文件
文稿ppt_ppt.txt---(点击预览)
文稿ppt_ppt.jpg---(点击预览)
文稿ppt.ppt---(点击预览)
JAVA编程基础-曹静-大学教学资料
(课件资料)《JAVA编程基础》-曹静-电子教案
压缩包内文档预览:(预览前20页/共22页)
预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图
编号:21836452    类型:共享资源    大小:14.34MB    格式:ZIP    上传时间:2019-09-06 上传人:QQ24****1780 IP属地:浙江
25
积分
关 键 词:
大学 java 编程 基础 曹静 课件 ppt
资源描述:
大学JAVA编程基础-曹静-课件PPT,大学,java,编程,基础,曹静,课件,ppt
内容简介:
Java编程基础,中国水利水电出版社,第7章 数组,7.4 数组实用类Arrays,7.3 多维数组,7.2 对象数组,7.1 基本数据类型的一维数组,教学要求:,理解:二维数组的概念,二维数组的定义和使用,Arrays类的常用方法 掌握:一维数组的定义和使用,基本的数组排序算法,对象数组的创建,7.1 基本数据类型的一维数组,数组是指一组相同类型数据的集合。数组提供了一种把相关数据集合在一起的便利方法,应用很广泛。 数组中的每个数据称为数组的元素,数组中的元素可以是任意类型的,既可以是基本数据类型,也可以是引用类型。 Java把数组作为对象来实现的,用new关键字创建数组,开辟其存储空间,数组名是一个引用变量。,7.1 基本数据类型的一维数组(续),数组的声明和创建,2步骤 1)声明数组变量及其类型(即每个元素所属的类型) 2)使用new关键字创建数组,为数组对象分配存储空间 数组的声明和创建语句可以写在一起:,数组类型 数组名; 数组类型 数组名 ;,new 数组类型数组长度,数组类型 数组名 = new 数组类型数组长度;,7.1 基本数据类型的一维数组(续),数组初始化 数组在创建之后,每个元素会自动赋予其数据类型的默认值,如数值类型将赋0值,boolean类型将赋false等。 如果需要,可以对数组进行显式的初始化,在定义数组的时候就给数组的每个元素赋值:将所有的初始值用括起来,每个值之间用逗号“,”隔开。 例如: int arr = new int1,2,3; char chs = new charH,E,L,L,O;,7.1 基本数据类型的一维数组(续),元素的引用 数组中的每个元素都有一个索引,或者称为下标,代表了元素在数组中所处的位置。 索引的范围:0 数组长度-1 元素的引用格式: 设有:int arr = 1,2,3; 则,数组名元素的索引,7.1 基本数据类型的一维数组(续),数组与for循环的结合运用:以数组元素的索引值作为循环变量,结合循环结构实现遍历数组中的所有元素。 一般格式: 示例,for( i=0; iarr.length; i+) /对arri的操作 ,7.1 基本数据类型的一维数组(续),实例运用 从控制台输入若干整数,求其最大值和和值。 用选择排序算法对数组进行升序排序。 用冒泡排序算法对数组进行升序排序。,7.2 对象数组,对象数组的各个元素均为对象。 对象数组的创建除了用new开辟内存空间之外,还需要进一步地为每一个元素(都是对象)赋引用值。 例如:,String hello = new String3; hello0 = “早上好”; hello1 = “中午好”; hello2 = “晚上好”;,7.2 对象数组(续),对象数组的各个元素均为对象。 对象数组的创建除了用new开辟内存空间之外,还需要进一步地为每一个元素(都是对象)赋引用值。 例如: 示例,String hello = new String3; hello0 = “早上好”; hello1 = “中午好”; hello2 = “晚上好”;,7.3 多维数组,数组的数组:理解多维数组的形成 多维数组可以看做是数组的数组,即数组中的每一个元素又是一个数组。,7.3 多维数组 (续),二维数组的定义 例如:int a = new int32;,数组类型 数组名; 数组类型 数组名; 数组类型 数组名;,7.3 多维数组 (续),不规则的二维数组,int b = new int3; b0 = new int2; b1 = new int3; b2 = new int4;,7.3 多维数组 (续),二维数组的初始化 示例,int a = 1 , 2 , 3 , 4 ; int b = 1 , 2, 3 , 3, 4, 5 ;,7.3 多维数组 (续),二维数组元素的引用 行标取值范围:0 第一维长度-1 列标取值范围:0 第二维长度-1。 示例,数组名行标列标,7.4 数组实用类Arrays,java.util包中提供了一个用于操纵数组的实用类:java.util.Arrays,它提供了一系列的静态方法用于操纵数组。 boolean equals(数组1,数组2):比较2个数组是否相同,2个数组必须是同种类型的,只有当2个数组的元素个数相同切对应位置的元素也相同时,才表示2个数组相同,返回true值。 void fill(数组,值):将指定的值分配给数组的每一个元素。,7.4 数组实用类Arrays(续),void sort(数组):对数组中的元素按照升序排序。数组是数值类型和char型时,将按元素值由小到大排序。 int binarySearch(数组,值):在调用此方法前必须先对数组进行排序,该方法按照二分查找算法查找数组是否包含指定的值,如果包含则返回该值在数组中的索引,如果不包含该值,则返回负值。 String toString(数组):返回数组内容的字符串表示形式。 使用上述方法时注意先使用import进行导入: import java.util.Arrays;,本章小结,Java的数组是对象,必须通过new来创建。同一个数组元素所属的类型相同,可以是基本数据类型,也可以是对象类型。 用new创建数组后,每个元素会被自动赋予其数据类型的默认值,例如,数值型数组的所有元素默认值为0值,boolean类型数组元素默认值为false,对象类型(如String类型)数组元素的默认值为null。 数组有一个length成员变量,表示数组的长度,利用数组名.length可以读取这个值。 数组元素都有一个索引值,代表其在数组中所处的位置,索引从0开始,最后一个元素的索引是数组名.length-1。,本章小结(续),如果数组的元素又是数组,则可以形成多维数组。 二维数组的元素的访问形式为:数组名行标列标,其中行标取值范围是0第一维长度-1,列标取值范围是0第二维长度-1。 java.util.Arrays类提供了一些有用的操纵数组的方法,如比较数组是否相同的equals()方法,填充数组的fill()方法,对数组进行升序排序的sort()方法,查找数组元素的binarySearch()方法等等。,编程练习题,1创建double型数组nums,含100个元素,各元素要求值为0.01.0之间的随机小数,求各元素的平均值。提示:随机小数的产生:Ma
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:大学JAVA编程基础-曹静-课件PPT
链接地址:https://www.renrendoc.com/p-21836452.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!