java认证考第9章.ppt

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java认证考第9章

第9章 Java控制台程序设计;本章要点;上次课内容测试;2. 下列程序段运行后,标准输出是( )。;9.3 JDK常用类介绍;字符串的类型;字符串说明及初始化;字符串的说明;由字符数组创建字符: char chars[ ] = {′a′, ′b′, ′c′}; String s2 = new String( chars ); 将字符数组的内容转换为字符串,并赋予新建的对象; 可以直接用字符串常量来初始化一个字符串: String s3 = ″Hello World!″;;String类;String类中常用的方法;toUpperCase( ) 将字符串中所有字符转换为大写形式; subString(int beginIndex) 截取字符串中从beginIndex开始到末尾的子串; replace(char oldChar,char newChar) 将字符串中出现的所有oldChar转换为newChar。;示例9-1; int i,j,k; System.out.print(排序之前:); for(i=0;is.length;i++) System.out.print(\t+s[i]); ;for(i=0; is.length-1; i++) { for(k=i,j=i+1;js.length;j++) if(s[k].compareTo(s[j])0) k=j; str=s[i]; s[i]=s[k]; s[k]=str; };System.out.print(\n排序之后:); for(i=0;is.length;i++) System.out.print(\t+s[i]); } } ;char[ ] toCharArray( ) 将String对象转换到一个字符数组中,如: String s=Hello,Java!; char a[ ]; ? a=s.toCharArray( ); for (int i=6;ia.length;i++) System.out.print(a[i]); ;public int indexOf(int ch, String str) 在字符串中搜索字符或子串,返回字符或子串在String对象中从左边起首次出现的位置。如果没有出现,返回-1。;public String concat(String str) 将str对象连接到调用对象的后面,返回新串;例如: String s1=Hello , s2=Java , s3; s3=s1.concat(s2); System.out.println(s3); // Hello Java 注意:如果参数str为空(null),则concat方法不创建新串,而仅仅返回当前串。;StringBuffer类;当修改对象的内容时,只要StringBuffer对象包含的字符个数没有超出容量(默认16个字符大小),就不会分配新的空间,而直接在原空间内进行修改; 若字符的个数超出了容量,该对象会自动调整其容量,从而适应新的存储。;StringBuffer类与String类比较 系统为String类对象分配内存时,按照对象中所含字符的实际个数等量分配; 而为StringBuffer类对象分配内存时,除去字符所占空间外???再另加16个字符大小的缓冲区。;对于 StringBuffer 类对象: length( ):可获得字符串的长度 StringBuffer的长度是指存储在其中的字符个数; capacity( ):返回缓冲区的容量; 容量是指缓冲区所能容纳的最大字符数。;创建StringBuffer类对象;public StringBuffer(int length) 初始内容为空,容量为length指定的大小。注意:length应大于等于0,不能为负数,否则会产生异常。例如: StringBuffer s2 = new StringBuffer(2);;public StringBuffer(String str) 初始内容和参数 str 的内容相同,容量为参数 str 的长度加上16。例如: String s1=Java; StringBuffer s2=new StringBuffer(s1); 则s2的容量是20,内容是Java。;StringBuffer类常用方法;public StringBuffer append(多种数据类型) 将其它类型的数据添加到StringBuffer对象的尾部,返回修改后的StringBuffer对象。例如: StringBuffer

文档评论(0)

gm8099 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档