成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Java StringBuilder類相關(guān)知識(shí)總結(jié)

瀏覽:102日期:2022-09-05 10:54:48

1.構(gòu)造方法:

無(wú)參構(gòu)造:new StringBuilder() —— 得到的是 '' 一個(gè)空字符串

有參構(gòu)造:new StringBuilder('abc');

2.成員方法:

append()方法:在字符串的末尾添加內(nèi)容,返回值仍然是this,故可以鏈?zhǔn)秸{(diào)用。

public class Demo5 { public static void main(String[] args) { StringBuilder sb=new StringBuilder('I am '); sb.append('a girl '); sb.append(1); sb.append(true); sb.append(' o').appeng('k'); System.out.println(sb); }}//運(yùn)行結(jié)果: I am a girl 1true ok

3.StringBuilder和String之間的區(qū)別:

(1)String 是一個(gè)被final修飾的類,它的底層是一個(gè)固定大小的數(shù)組,所以一旦創(chuàng)建就不能改變。

(2)StringBuilder底層也是數(shù)組,但是沒有被final修飾,所以可以改變長(zhǎng)度,即可以改變內(nèi)容。

注意:String s='a'+'b'+'c';是3個(gè)字符串a(chǎn),b,c中的a和b先連接,創(chuàng)建一個(gè)新的字符串'ab',“ab'再與'c'連接,

創(chuàng)建一個(gè)新的字符串'abc',一開始的3個(gè)字符串'a','b','c'都沒變,所以一共是5個(gè)字符串。

而StringBuilder每次append()之后返回的仍然是this,所以自始至終都只有一個(gè)字符串,而且不用新建對(duì)象,效率更高。

4.StringBuilder和String之間的相互轉(zhuǎn)換:

public class Demo5 { public static void main(String[] args) { String str='abc'; StringBuilder sb=new StringBuilder(str); sb.append('123'); String s = sb.toString(); System.out.println(s); }}//運(yùn)行結(jié)果: abc123

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Java
相關(guān)文章: