欢迎来到天天文库
浏览记录
ID:40199740
大小:274.50 KB
页数:45页
时间:2019-07-25
《常用的java系统类》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java语言与JBuilder应用初步第六章常用的Java系统类本章要点字符串类数值(Number)类及其子类数组类集合类Object类字符串类字符串是编程中很常用的数据类型Java语言提供两种字符串类用来实现字符串操作:String类:用于字符串常量,也就是说字符串的值不会改变StringBuffer类:用于字符串变量,也就是说字符串的值可以改变字符串类字符串的使用例题例:将输入的字符串颠倒。publicclassStringsDemo{publicstaticvoidmain(String[]args){Stringpalindrome="僧游云隐
2、寺";intlen=palindrome.length();StringBufferdest=newStringBuffer(len);for(inti=(len-1);i>=0;i--){dest.append(palindrome.charAt(i));}System.out.println(dest.toString());}}字符串类String对象的其它产生方法//生成一个空的字符串StringmyStr=newString();//复制String对象的内容StringoldStr="东岳泰山";StringmyStr1=newString
3、(oldStr);//复制StringBuffer对象的内容StringBufferoldStr2=newStringBuffer("西岳华山");StringmyStr2=newString(oldStr2);//复制字符数组的内容char[]oldStr3={'南','岳','衡','山'};StringmyStr3=newString(oldStr3);字符串类StringBuffer对象的产生只能用new关键字产生,有3种构造方法://生成一个空的字符串,这个字符串的初始容量为16个字符,但以后可以扩展StringBuffermyStrBuf1
4、=newStringBuffer();//生成一个空的字符串,这个字符串的初始容量由length指定。//在本例中,字符串的初始容量为120个字符。intlength=120;StringBuffermyStrBuf2=newStringBuffer(length);//复制String对象中的内容Stringstr="北岳恒山";StringBuffermyStrBuf3=newStringBuffer(str);字符串类字符串长度和字符串容量如果StringBuffer对象要存放的字符数大于它的容量,StringBuffer对象会自动扩大字符串容量
5、,以放下更多的字符myStrBuf1.append("东岳泰山、西岳华山、南岳衡山、北岳恒山、中岳嵩山");System.out.println(myStrBuf1.capacity());程序显示结果:34字符串类字符串的访问操作length()函数:获取字符串的长度适用于String对象和StringBuffer对象StringmyStr="僧游云隐寺";StringBuffermyStr2=newStringBuffer("五岳归来不看山");intstrlen1=myStr.length();intstrlen2=myStr2.length()
6、;变量strlen1中保存myStr的长度,值为5变量strlen2中保存myStr2的长度,值为7字符串类字符串的访问操作capacity函数:得到字符串容量仅适用于StringBuffer对象charAt()函数:获得字符串中的某个字符适用于String对象和StringBuffer对象charmyChar1,myChar2;StringmyStr="僧游云隐寺";StringBuffermyStr2=newStringBuffer("五岳归来不看山");myChar1=myStr.charAt(0);myChar2=myStr2.charAt(6
7、);字符串类字符串的访问操作要循环获得字符串里的所有字符,循环应当从0开始,直到字符串长度-1为止StringBuffermyStr2=newStringBuffer("五岳归来不看山");for(inti=0;i8、intstart,intend);返回从start开始(包括这个字符),直到end为止(不包括
8、intstart,intend);返回从start开始(包括这个字符),直到end为止(不包括
此文档下载收益归作者所有