- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
3.3数组的应用【例3-5】实现冒泡排序算法//定义对数组排序的方法 publicstaticvoidbubbleSort(int[]arr){ //定义外层循环 for(inti=0;iarr.length-1;i++){ //定义内层循环 for(intj=0;jarr.length-i-1;j++){//比较相邻元素 if(arr[j]arr[j+1]){ 3.3数组的应用【例3-5】实现冒泡排序算法//下面的三行代码用于交换两个元素 inttemp=arr[j]; arr[j]=arr[j+1]; arr[j+1]=temp; } } System.out.print(第+(i+1)+轮排序后:); printArray(arr);//每轮比较结束打印数组元素 } }}3.3数组的应用程序运行结果如图所示。【例3-5】实现冒泡排序算法3.4字符串的应用3.4.1String类构造字符串对象String类提供了如下一些常用的构造函数来构造字符串对象。(1)String()构造一个空的字符串对象。(2)String(charchars[]):以字符数组chars的内容构造一个字符串对象。(3)String(charchars[],intstartIndex,intnumChars)以字符数组chars中从startIndex位置开始的numChars个字符构造一个字符串对象。(4)String(byte[]bytes):以字节数组bytes的内容构造一个字符串对象。(5)String(byte[]bytes,intoffset,intlength):以字节数组bytes中从offset位置开始的length个字节构造一个字符串对象。3.4字符串的应用3.4.1String类String类对象的常用方法String类也提供了众多的方法用于操作字符串,以下列出一些常用的方法。(1)publicintlength():返回字符串的字符个数。publiccharcharAt(intindex):返回字符串中index位置上的字符,其中index值的范围是0~length-1。(3)publicintindexOf(charch)返回字符ch在字符串中第一次出现的位置。(4)publiclastIndexOf(charch)返回字符ch在字符串中最后一次出现的位置。(5)publicintindexOf(Stringstr)返回子串str在字符串中第一次出现的位置。(6)publicintlastIndexOf(Stringstr)返回子串str在字符串中最后一次出现的位置。《Java面向对象程序设计案例教程》《Java面向对象程序设计案例教程》1《Java面向对象程序设计案例教程》《Java面向对象程序设计案例教程》1《Java面向对象程序设计案例教程》1《Java面向对象程序设计案例教程》1《Java面向对象程序设计案例教程》1《Java面向对象程序设计案例教程》1《Java面向对象程序设计案例教程》1《Java面向对象程序设计案例教程》1《Java面向对象程序设计案例教程》1《Java面向对象程序设计案例教程》1《Java面向对象程序设计案例教程》1数组与字符串本章目标一维数组二维数组数组的应用字符串的应用*3.1一维数组3.1.1一维数组的声明一维数组的声明格式有两种,分别是:数据类型[]数组名;数据类型数组名[];例如:int[]scores;//定义存储分数的数组,类型为整型doubleheight[];//定义存储身高的数组,类型为浮点型String[]names;//定义存储姓名的数组,类型为字符串。3.1一维数组3.1.2一维数组的创建初始化方法: 使用关键字new为数组分配存储空间格式如下: 类型标识符数组名[]=new类型标识符[数组长度]; 类型标识符[]数组名=new
文档评论(0)