- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA学习基础四 常用类、容器、泛型
JAVA学习基础四 常用类、容器、泛型
一、常用类(以下方法中的参数均省略,详细参加API文档)
(1)String API文档中的位置:java.lang
常用的方法:equals(),indexOf(),valueOf(),toLowerCase(),toUpperCase(),split()等等
例一:分别统计大、小写数和非英文数
方法一:
String s=I am astudent.I like basktball.Arron Carter is my favourate singer.I also like Vae.;
for(int i=0;i s.length();i++){
char c=s.charAt(i);
if(c=ac=z)
record++;
else if(c=Ac=Z)
reCord++;
else recordElse++;
}
方法二:
String s=I am astudents.I like basktball.Arron Carter is my favourate singer.I also like Vae.;
String sL=abcdefghijklmnopqrstuvwxyz;
String sU=ABCDEFGHIJKLMNOPQRSTUVWXYZ;
for(int i=0;i s.length();i++){
char c=s.charAt(i);
if(sL.indexOf(c)!=-1)
countL++;
else if(sU.indexOf(c)!=-1)
countU++;
else countElse++;
}
例二:关于valueOf(),此方法是用来将其它类型转换成String类型的
int a=;
String s1=String.valueOf(a);
System.out.println(这是一个+s1+位数);
(2)StringBuffer类与String类相似,StringBuffer是一个缓冲区,大小是可变的
StringBuffer API文档中的位置:java.lang
方法:append(),delete(),indexOf(),insert(),reverse()【逆序】
例一:
public class TestStringBuffer1{
public static void main(String args){
String s=Microsoft;
char a={a,b,c};
StringBuffer sb1=new StringBuffer(s);
sb1.append(/).append(sun).append(/).append(java);
System.out.println(sb1);
StringBuffer sb2=new StringBuffer(数字);
for(int i=0;i 9;i++){
sb2.append(i);
}
System.out.println(sb2);
sb2.delete(8,(sb2.length())).insert(0,a);
System.out.println(sb2);
System.out.println(sb2.reverse());
}
}
屏幕显示
(3)基础数据类型包装类:API文档:java.lang
例:
public class TestBZL{
public static void main(String args){
Integer i=new Integer(100);
Double d=new Double(123.456);//将字符串转换成Double型
int j=i.intValue()+d.intValue();//将i,d转换成int型
float f=i.floatValue()+d.floatValue();//将i,d转换成float型
System.out.println(j);System.out.println(f);
Double pi=Double.parseDouble(3.);//将字符串转换为Double型
Double r=Double.valueOf(2.0).doubleValue();//将字符串转换为Double型
Double s=pi*r*r;
try{
int k=Integer.parseInt(1.25);//此处是想将字符串转换成int型,但是这个字符串必须
//是整数才能转换,否则只能先转换为Double再进一步转换
//成int型
System.out.println(k);
}catch(NumberFormatException e){
System.out.prin
您可能关注的文档
- 20m、35m箱梁预应力张拉计算书.doc
- 20万温州商人给苏州的启示.doc
- 20世纪福克斯公司特刊.doc
- 20岁以上的女生。要有成人的视觉,理性的智慧。如何气.doc
- 20招教你打造通透大气家 小户型经典设计.doc
- 20种学生必备软件.doc
- 21种方式让你玩转三亚.doc
- 21世纪公司的组织结构.doc
- 220kv及以下软母线装置安装技术.doc
- 220kV输变电线路工程总承包合同(15页).doc
- 中考语文总复习语文知识及应用专题5仿写修辞含句子理解市赛课公开课一等奖省课获奖课件.pptx
- 湖南文艺版(2024)新教材一年级音乐下册第二课《藏猫猫》精品课件.pptx
- 湖南文艺版(2024)新教材一年级音乐下册第三课《我向国旗敬个礼》精品课件.pptx
- 高中生物第四章生物的变异本章知识体系构建全国公开课一等奖百校联赛微课赛课特等奖课件.pptx
- 整数指数幂市公开课一等奖省赛课微课金奖课件.pptx
- 一年级音乐上册第二单元你早全国公开课一等奖百校联赛微课赛课特等奖课件.pptx
- 八年级数学上册第二章实数27二次根式第四课时习题省公开课一等奖新课获奖课件.pptx
- 九年级物理全册11简单电路习题全国公开课一等奖百校联赛微课赛课特等奖课件.pptx
- 八年级语文下册第五单元19邹忌讽齐王纳谏省公开课一等奖新课获奖课件.pptx
- 2024年秋季新人教PEP版3年级上册英语全册教学课件 (2).pptx
文档评论(0)