最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2020年02月27日 08:45:22   作者:遍唱陽春  
這篇文章主要介紹了Java StringBuilder類相關(guān)知識總結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

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

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

有參構(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);
 }
}//運行結(jié)果: I am a girl 1true ok

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

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

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

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

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

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

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);
 }
}
//運行結(jié)果: abc123

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳談Java8新特性泛型的類型推導(dǎo)

    詳談Java8新特性泛型的類型推導(dǎo)

    這篇文章我們來看一篇關(guān)于Java8新特性之泛型的類型推導(dǎo),希望這篇文章能夠讓各位深入到了解到關(guān)于Java8新特性之泛型的類型用法,有需要的朋友們下面來一起看看吧。
    2016-09-09
  • springboot+idea熱啟動設(shè)置方法(自動加載)

    springboot+idea熱啟動設(shè)置方法(自動加載)

    這篇文章主要介紹了springboot+idea熱啟動設(shè)置方法(自動加載),本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-01-01
  • Springboot整合mybatis開啟二級緩存的實現(xiàn)示例

    Springboot整合mybatis開啟二級緩存的實現(xiàn)示例

    在一級緩存中,是查詢兩次數(shù)據(jù)庫的,顯然這是一種浪費,既然SQL查詢相同,就沒有必要再次查庫了,直接利用緩存數(shù)據(jù)即可,這種思想就是MyBatis二級緩存的初衷,本文就詳細(xì)的介紹了Springboot整合mybatis開啟二級緩存,感興趣的可以了解一下
    2022-05-05
  • Java Volatile關(guān)鍵字你真的了解嗎

    Java Volatile關(guān)鍵字你真的了解嗎

    這篇文章主要為大家介紹了Java Volatile關(guān)鍵字,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • Spring Boot Web 靜態(tài)文件緩存處理的方法

    Spring Boot Web 靜態(tài)文件緩存處理的方法

    本篇文章主要介紹了Spring Boot Web 靜態(tài)文件緩存處理的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • 一篇文章教你使用枚舉來實現(xiàn)java單例模式

    一篇文章教你使用枚舉來實現(xiàn)java單例模式

    本篇文章主要介紹了Java實現(xiàn)單例的3種普遍的模式,餓漢式、懶漢式、枚舉式。具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能給你帶來幫助
    2021-07-07
  • 實例講解Java設(shè)計模式編程中如何運用代理模式

    實例講解Java設(shè)計模式編程中如何運用代理模式

    這篇文章主要介紹了Java設(shè)計模式編程中如何運用代理模式,文中舉了普通代理和強(qiáng)制代理的例子作為代理模式的擴(kuò)展內(nèi)容,需要的朋友可以參考下
    2016-02-02
  • Spring?中的InitializingBean使用示例

    Spring?中的InitializingBean使用示例

    InitializingBean?是?Spring?框架中的一個接口,用于在?Spring?容器中初始化?bean?時執(zhí)行特定的初始化邏輯,這篇文章主要介紹了Spring?中的InitializingBean使用示例,需要的朋友可以參考下
    2024-08-08
  • 使用Spring Initializr方式如何快速構(gòu)建Spring Boot項目

    使用Spring Initializr方式如何快速構(gòu)建Spring Boot項目

    Spring lnitializr是一個Web應(yīng)用,它提供了一個基本的項目結(jié)構(gòu),能夠幫助我們快速構(gòu)建一個基礎(chǔ)的Spring Boot項目,本文分步驟講解如何使用Spring Initializr方式構(gòu)建Spring Boot項目,感興趣的朋友跟隨小編一起看看吧
    2023-08-08
  • SpringCloud使用Nacos保存和讀取變量的配置方法

    SpringCloud使用Nacos保存和讀取變量的配置方法

    在使用SpringCloud開發(fā)微服務(wù)時,經(jīng)常會遇到一些比較小的后臺參數(shù)配置,這些配置不足以單獨開一張表去存儲,而且其他服務(wù)會讀取該參數(shù),這篇文章主要介紹了SpringCloud使用Nacos保存和讀取變量,需要的朋友可以參考下
    2022-07-07

最新評論

涟源市| 赣州市| 佛坪县| 新津县| 西藏| 水富县| 保定市| 米泉市| 德保县| 建阳市| 永川市| 蛟河市| 龙井市| 古蔺县| 东乡| 界首市| 唐海县| 武鸣县| 仁布县| 武乡县| 漠河县| 康保县| 石景山区| 浙江省| 松阳县| 阿荣旗| 桃园市| 革吉县| 德江县| 石渠县| 吴江市| 满洲里市| 普格县| 阿拉善右旗| 天柱县| 邹城市| 肥乡县| 岳西县| 海南省| 德令哈市| 许昌市|