日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

php byte stringbuffer,重拾java基础(十三):String姐妹StringBuffer、StringBuilder总结

發(fā)布時(shí)間:2025/3/12 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php byte stringbuffer,重拾java基础(十三):String姐妹StringBuffer、StringBuilder总结 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

重拾java基礎(chǔ)(十三):String姐妹StringBuffer、StringBuilder總結(jié)

一、StringBuffer類概述buffer:緩沖

2. 字符串緩沖區(qū),跟String非常相似,都是用來(lái)存字符串?dāng)?shù)據(jù)的

3. String類和StringBuffer類中都有一個(gè)char數(shù)組,它就是緩沖區(qū) String類的這個(gè)緩沖區(qū)我們是不能進(jìn)行操作,而StringBuffer類的這個(gè)緩沖區(qū)可以控制它的長(zhǎng)度

4. java.lang包

5. 緩沖區(qū)不夠用時(shí)可以自動(dòng)增長(zhǎng)

二、構(gòu)造方法public StringBuffer(),無(wú)參構(gòu)造方法,構(gòu)造一個(gè)空的字符串緩沖區(qū),初始容量為16個(gè)字符

public StringBuffer(int capacity),構(gòu)造一個(gè)指定容量的空的字符串緩沖區(qū)

public StringBuffer(String str),使用一個(gè)字符串作為初始內(nèi)容來(lái)構(gòu)造一個(gè)字符串緩沖區(qū),并在后面預(yù)留16個(gè)字符的空緩沖區(qū)

1. StringBuffer sb="hello"; 不行

2. StringBuffer sb=new StringBuffer("hello");

sb+"world"; 不行

三、功能方法public StringBuffer append(任意類型 o),把任意類型數(shù)據(jù)的字符串表達(dá)形式追加到緩沖區(qū)的最后(例如:如果是對(duì)象,追加的是其toString方法的返回值)

public StringBuffer insert(int offset,任意類型 o),把任意類型的字符串表達(dá)形式插入到緩沖區(qū)指定位置

public int capacity(),獲得字符串緩沖區(qū)的當(dāng)前容量

public int length(),獲得字符串緩沖區(qū)內(nèi)字符串的長(zhǎng)度

public StringBuffer delete(int start,int end),刪除緩沖區(qū)指定起始位置的字符串

public StringBuffer deleteCharAt(int index),刪除緩沖指定位置的字符

public StringBuffer replace(int start,int end,String str),把緩沖區(qū)指定位置的字符串替換為新的字符串

public StringBuffer reverse(),字符串反轉(zhuǎn)(倒)

public String toString(),把StringBuffer轉(zhuǎn)換為String類型

四、String和StringBuffer的區(qū)別1. StringBuffer sb="hello"; 不行

2. StringBuffer sb=new StringBuffer("hello"); sb+"world"; 不行

3. String對(duì)象是不可變的,StringBuffer對(duì)象是可變的(畫內(nèi)存分配圖)

4. StringBuffer保證線程安全(數(shù)據(jù)同步),String不保證線程安全(數(shù)據(jù)不同步)

五、StringBuilder類它跟StringBuffer一樣,兩個(gè)類兼容的

2. 該類不保證線程安全

3. 在不考慮多線程的情況下,字符串三姐妹的效率:StringBuilder類 > StringBuffer類 > String類如果連接字符串常量,使用字符串的“+”效率更高;如果連接字符串變量,使用StringBuffer的append方法效率更高

六、包裝類Java有8大基本數(shù)據(jù)類型:byte、short、int、long;float、double;char、boolean

2. String s="100"; String s="99.999" ;

3. Java提供了基本數(shù)據(jù)類型對(duì)應(yīng)的引用數(shù)據(jù)類型:Byte、Character、Short、Integer、Long、Float、Double、Boolean

4. 不管是引用數(shù)據(jù)類型還是基本數(shù)據(jù)類型,他們的作用都是一樣的。差別主要是:引用類型里面可以提供方法,基本數(shù)據(jù)類型不行

5. 基本數(shù)據(jù)類型對(duì)應(yīng)的引用數(shù)據(jù)類型叫包裝類

6. 包裝類的用法 Integer i=new Integer(100); //裝箱 //int i=100; Integer j=100; //自動(dòng)裝箱(JDK5以后) System.out.println(i.intValue()+100); //拆箱 System.out.println(i+100); //自動(dòng)拆箱(JDK5以后)

七、包裝類的主要作用

這些類中提供了一下功能方法,可以實(shí)現(xiàn)把String類型的數(shù)據(jù)轉(zhuǎn)換成包裝類或基本數(shù)據(jù)類型1.String和包裝類之間互相轉(zhuǎn)換 a.包裝類轉(zhuǎn)換為String Integer i=100; i+"" toString() b.String轉(zhuǎn)換為包裝類 valueOf:該方法在哪個(gè)類,那么它的作用就是把其他類型轉(zhuǎn)換成它所在的這個(gè)類2.String和基本數(shù)據(jù)類型之間的互相轉(zhuǎn)換 a.基本數(shù)據(jù)類型轉(zhuǎn)換為String +"" b.String轉(zhuǎn)換為基本數(shù)據(jù)類型

八、正則表達(dá)式程序需要對(duì)客戶錄入的數(shù)據(jù)進(jìn)行校驗(yàn)

2. 正則表達(dá)式的作用就是對(duì)數(shù)據(jù)進(jìn)行校驗(yàn)(針對(duì)格式)

3. 示例:鄭州市固定電話(0371-56061160-223) 區(qū)號(hào)固定為0371 電話號(hào)碼固定8位,不能以0開頭 分機(jī)號(hào)可有可無(wú),1-3位 都是數(shù)字 中間用“-”分割

4. String zz_phone="0371-[1-9]//d{7}(-//d{1,3})?";

5. 正則表達(dá)式是以字符串的形式存在的

6. 正則表達(dá)式就是由一堆特殊的符號(hào)組成的,用來(lái)描述或表達(dá)某種數(shù)據(jù)的格式的

九、怎么寫正則表達(dá)式

1.先寫固定不變的2.然后分塊寫,每塊都是先指定類型后指定個(gè)數(shù)

十、怎么用正則表達(dá)式進(jìn)行數(shù)據(jù)校驗(yàn)1.String類的public boolean matches(String regex){}String email="601141632@qq.com";String email_regex=".+@//w+//.[a-z]{2,}";email.matches(email_regex);

2.java.util.regex包中有個(gè)Pattern類public static matches(String regex,String input){}

十一、String類的split方法支持正則表達(dá)式

2.String類的replace方法不支持正則表達(dá)式,replaceAll支持正則表達(dá)式

以上就是重拾java基礎(chǔ)(十三):String姐妹StringBuffer、StringBuilder總結(jié)的內(nèi)容,更多相關(guān)內(nèi)容請(qǐng)關(guān)注PHP中文網(wǎng)(www.php.cn)!

本文原創(chuàng)發(fā)布php中文網(wǎng),轉(zhuǎn)載請(qǐng)注明出處,感謝您的尊重!

總結(jié)

以上是生活随笔為你收集整理的php byte stringbuffer,重拾java基础(十三):String姐妹StringBuffer、StringBuilder总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。