- 1、本文档共51页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- chapter.数据仓库设计.ppt
- Chapter of financial statement analysis-短期流动性.ppt
- chapter 指针和引用(10.21,10.28).ppt
- cha7中间代生成white.ppt
- CISA知识体讲解.ppt
- Chapter 整数规划.ppt
- chapter-2_投资学课件.ppt
- CISCO_服流程及相关内容培训.ppt
- CPA财务管理四章.ppt
- CPA第二组五液.ppt
- 2025年河北邢台高新区(邢东新区)事业单位公开招聘工作人员7名考试备考题库及答案解析.docx
- 2025广西梧州市殡葬管理所招聘1人考试备考题库及答案解析.docx
- 2025年度乐山市公开选调公务员(参照管理工作人员)考试备考题库及答案解析.docx
- 2025年7月广东东莞凤岗镇招聘公办中小学临聘教师48人考试备考题库及答案解析.docx
- 2025呼伦贝尔海拉尔区事业单位人才引进71人考试备考题库及答案解析.docx
- 2025年芜湖市水务局所属事业单位招聘编外人员6人考试备考题库及答案解析.docx
- 2025年泸州叙永县考试转任公务员(参照管理工作人员)和公开考试选调事业单位工作人员75人考试备考题库及答案解析.docx
- 2025年度泸州市公开选调公务员考试备考题库及答案解析.docx
- 2025陕西咸阳市三原县招聘社区专职工作人员28人考试备考题库及答案解析.docx
- 2025年7月广东东莞市东坑镇中心小学招聘编外教师1人考试备考题库及答案解析.docx
最近下载
- 悦纳自己——爱自己的100种方式(课件)高一下学期心理健康课(通用版).pptx VIP
- 浙江省消防技术规范难点问题操作技术指南-2025修订稿(定稿).docx
- 再生医学技术:2025年关节软骨修复研究前沿报告.docx
- 《电梯监督检验和定期检验规则》(TSG T7001-2023).docx VIP
- T CNAS 32─2023 注射相关感染预防与控制.pdf VIP
- 罗宾斯组织行为学第18版中文ppt1.pptx VIP
- 浙商中拓(000906)公司2023年财务分析研究报告.pdf
- 食材食品质量问题退换货方案.docx VIP
- 智能找车系统(数字1对1)调试手册.doc VIP
- 工业智能控制.pdf VIP
文档评论(0)