Java语言程序设计与实现项目四-数组课件

PPT
  • 阅读 54 次
  • 下载 0 次
  • 页数 52 页
  • 大小 799.500 KB
  • 2022-11-24 上传
  • 收藏
  • 违规举报
  • © 版权认领
下载文档30.00 元 加入VIP免费下载
此文档由【小橙橙】提供上传,收益归文档提供者,本网站只提供存储服务。若此文档侵犯了您的版权,欢迎进行违规举报版权认领
Java语言程序设计与实现项目四-数组课件
可在后台配置第一页与第二页中间广告代码
Java语言程序设计与实现项目四-数组课件
可在后台配置第二页与第三页中间广告代码
Java语言程序设计与实现项目四-数组课件
可在后台配置第三页与第四页中间广告代码
Java语言程序设计与实现项目四-数组课件
Java语言程序设计与实现项目四-数组课件
还剩10页未读,继续阅读
【这是免费文档,您可以免费阅读】
/ 52
  • 收藏
  • 违规举报
  • © 版权认领
下载文档30.00 元 加入VIP免费下载
文本内容

【文档说明】Java语言程序设计与实现项目四-数组课件.ppt,共(52)页,799.500 KB,由小橙橙上传

转载请保留链接:https://www.ichengzhen.cn/view-45179.html

以下为本文档部分文字说明:

项目四数组4.1一维数组2022年11月25日星期五12022年11月25日星期五4.1一维数组1.一维数组的声明一维数组声明的一般格式如下:数据类型数组名[];或:数据类型[]数组名;2例如:intintArray[];//声明一个整型数组Stri

ngstrArray[];//声明一个字符串数组2022年11月25日星期五32022年11月25日星期五2.一维数组大小的定义及初始化一般情况下,使用new运算符定义数组大小,例如下边的程序语句:intintA[];//声明一个整型数组intA=newint[5];//定义数组可以存放5

个整数元素4StringstrA[];//声明一个字符串数组StringstrA=newString[3];//定义数组可以存放三个字符串元素2022年11月25日星期五5//为数组中每个元素赋值intA[0]=1;//数组下标从0开始intA[1]=2;intA[2]=3;intA

[3]=4;intA[4]=5;strA[0]="How";strA[1]="are";strA[2]="you";2022年11月25日星期五6通常我们也采用如下方式为数组元素赋初值并由初值的个数确定数组的大小:intintA[]={1,2,3,4,5};Stringstr

ingA[]={"How","are","you"};以达到和上边同样的目的。2022年11月25日星期五72022年11月25日星期五3.一维数组元素的引用如前所述,以数组名和下标引用数组元素,数组元素的引用方式为:数组名[下标]8例题4.1详见P582022年

11月25日星期五9运行结果:2022年11月25日星期五104.2二维及多维数组2022年11月25日星期五114.2二维及多维数组1、二维数组的声明声明二维数组的一般格式如下:数据类型数组名[][];或:数据类型[][]数组名;2022年11月25日星

期五122022年11月25日星期五2、二维数组大小的定义及初始化(1)先声明而后定义最后再赋值例如下边的程序语句:intmatrix[][];//声明二维整型数组matrixmatrix=newint[3][3];//定义matrix包含3×3九个元素13matrix[0][0]=1;//为第

一个元素赋值matrix[0][1]=2;//为第二个元素赋值„„„„„„matrix[2][2]=9;//为第九个元素赋值2022年11月25日星期五142022年11月25日星期五(2)直接定义大小而后赋值例如下边的

程序语句:intmatrix=newint[3][3];//定义二维整型数组matrix包含3×3九个元素matrix[0][0]=1;//为第一个元素赋值„„„„„„matrix[2][2]=9;//为第九个元素赋值152022年11月25日星期五(3)由初始化值的个数确定数组的大小在

元素个数较少并且初值已确定时通常采用此种方式,例如:intmatrix[][]={{1,2,3},{4,5,6},{7,8,9}};//由元素个数确定3行3列162022年11月25日星期五3.二维数组元素的应用174.不同长度的二维数组要存储乘法表的值需要一个三角数组。在Java中,

由于把二维数组看作是一维数组的数组,因此可以把二维数组的每一行作为一个一维数组分别定义,并不要求二维数组每一行的元素个数都相同。2022年11月25日星期五18inta[][]=newint[2][];//说明a是二维数组,有2行a[0]=newint[

3];//a[0]定义第1行,有3列a[1]=newint[5];//a[1]定义第2行,有5列2022年11月25日星期五19例题4.3详见P612022年11月25日星期五20运行结果:2022年11月25日星期五214.3数组(Arrays)类2022年11月25日星期五

222022年11月25日星期五4.3数组(Arrays)类数组类提供众多的类方法(静态方法)对各种类型的数组进行运算操作,下边列出一些常用的类方法供大家使用时参考,如果使用其他的方法可参阅JDK文档。23(1)sta

ticvoidsort(数据类型[]数组名)用于对数组进行排序(升序),数据类型是除boolean之外的任何数据类型。2022年11月25日星期五24(2)staticvoidsort(数据类型[]a,intstart,intend)对数组a中指定范围从start到end

位置之间的数据元素进行排序。当start大于end时引发IllegalArgumentException异常。当超界时,引发ArrayIndexOutOfBoundsException异常。2022年11月25

日星期五25(3)staticvoidfill(数据类型[]a,数据类型value)设置a数组各个元素的值为value。2022年11月25日星期五26(4)staticvoidfill(数据类型[]a,intstart,in

tend,数据类型value)设置a数组中从start到end位置的元素的值为value。2022年11月25日星期五27(5)staticintbinarySeach(数据类型[]a,数据类型key)利用二进制搜索数组(排过序)内元素值

为key的所在位置。2022年11月25日星期五28(6)staticbooleanequals(数据类型[]d1,数据类型[]d2)判断d1和d2两数组是否相等。2022年11月25日星期五29我们只要掌握类方法的引用即可对

数组进行相关的运算操作。类方法的一般引用格式如下:类名.方法名(参数表);2022年11月25日星期五30例题4.4详见P622022年11月25日星期五31运行结果:2022年11月25日星期五324.4字符串2022年11月25日星期五

332022年11月25日星期五4.4字符串字符是一种基本的数据类型,而字符串是抽象的数据类型,只能使用对象表示字符串。前边我们已经对字符串进行了简单处理及其操作。下边我们将详细介绍用于字符串处理的类及其应用。342022年11月25日星期五4.4.1String类St

ring类是最常用的一个类,它用于生成字符串对象,对字符串进行相关的处理。1、构造字符串对象在前边我们使用字符串时,是直接把字符串常量赋给了字符串对象。其实String类提供了如下一些常用的构造函数用来构造字符

串对象:352022年11月25日星期五1)String()构造一个空的字符串对象。2)String(charchars[])以字符数组chars的内容构造一个字符串对象。3)String(charchars[],intstartInd

ex,intnumChars)以字符数组chars中从startIndex位置开始的numChars个字符构造一个字符串对象。362022年11月25日星期五4)String(byte[]bytes)以字节数组bytes的内容构造一个字符串对象。5)String(byt

e[]bytes,intoffset,intlength)以字节数组bytes中从offset位置开始的length个字节构造一个字符串对象。372022年11月25日星期五2.String类对象的常用方法String类也提供了众多的方法用于操作字符串,以下列出一些常用的方法:

1)publicintlength()此方法返回字符串的字符个数。382022年11月25日星期五2)publiccharcharAt(intindex)此方法返回字符串中index位置上的字符,其中in

dex值的范围是0~length-1。39例如:Stringstr1=newString(“Thisisastring.”);//定义字符串对象str1intn=str1.length();//获取字符串str1的长度n=17charch1=str1.charAt(n-2);//获取字符串s

tr1倒数第二个字符,ch1=’g’2022年11月25日星期五402022年11月25日星期五3)publicintindexOf(charch)返回字符ch在字符串中第一次出现的位置。4)publiclastIndexOf(ch

arch)返回字符ch在字符串中最后一次出现的位置。415)publicintindexOf(Stringstr)返回子串str在字符串中第一次出现的位置。6)publicintlastIndexOf(Stringstr)返回子串str在字符串中最后一次出现的位置。2022年11月25日星期五

422022年11月25日星期五7)publicintindexOf(charch,intfromIndex)返回字符ch在字符串中fromIndex位置以后第一次出现的位置。8)publiclastIndexOf(c

harch,intfromIndex)返回字符ch在字符串中fromIndex位置以后最后一次出现的位置432022年11月25日星期五9)publicintindexOf(Stringstr,intfromIndex)返回子串str在字符串中fromIndex位置

后第一次出现的位置。10)publicintlastIndexOf(Stringstr,intfromIndex)返回子串str在字符串中fromIndex位置后最后一次出现的位置。442022年11月25日星期五4511)publicString

substring(intbeginIndex)返回字符串中从beginIndex位置开始的字符子串。12)publicStringsubstring(intbeginIndex,intendIndex)返回字符串中从beginIndex位置开始到endInde

x位置(不包括该位置)结束的字符子串。2022年11月25日星期五4613)publicStringcontact(Stringstr)用来将当前字符串与给定字符串str连接起来。14)publicStringreplace(charoldChar,charnewC

har)用来把串中所有由oldChar指定的字符替换成由newChar指定的字符以生成新串。15)publicStringtoLowerCase()把串中所有的字符变成小写且返回新串。16)publicStringtoUpperCa

se()把串中所有的字符变成大写且返回新串。2022年11月25日星期五472022年11月25日星期五17)publicStringtrim()去掉串中前导空格和拖尾空格且返回新串。18)publicString[]split(Stringr

egex)以regex为分隔符来拆分此字符串。482022年11月25日星期五4.4.2StringBuffer类在字符串处理中,String类生成的对象是不变的,即String中对字符串的运算操作不是在源字符串对象本身上进行的,而是使用源字符串对

象的拷贝去生成一个新的字符串对象,其操作的结果不影响源串。494.4.3StringTokenizer类字符串是Java程序中主要的处理对象,在Java.util类包中提供的StringTokenizer(字符串标记)类主要用于对字符串的分析、析

取。如提取一篇文章中的每个单词等。2022年11月25日星期五50例题4.9详见P702022年11月25日星期五51运行结果:2022年11月25日星期五52

小橙橙
小橙橙
文档分享,欢迎浏览!
  • 文档 25747
  • 被下载 7
  • 被收藏 0
相关资源
广告代码123
若发现您的权益受到侵害,请立即联系客服,我们会尽快为您处理。侵权客服QQ:395972555 (支持时间:9:00-21:00) 公众号
Powered by 太赞文库
×
确认删除?