Java中StringBuilder常用構(gòu)造方法解析
StringBuilder
1.為啥要用StringBuilder
如果對(duì)字符串進(jìn)行拼接操作,每次拼接,都會(huì)構(gòu)建一個(gè)新的String對(duì)象,既耗時(shí),又浪費(fèi)內(nèi)存空間,而這種操作還不可避免。那么有沒有一種比較好的方式可以解決這個(gè)問題呢?答案是肯定的,我們可以通過java提供的StringBuilder類來解決這個(gè)問題。
2.StringBuilder概述
- StringBuilder是一個(gè)可標(biāo)的字符串類,我們可以吧它看成是一個(gè)容器這里的可變指的是StringBuilder對(duì)象中的內(nèi)容是可變的。
- String和StringBuilder的區(qū)別: String:內(nèi)容是不可變的
- StringBuilder:內(nèi)容是可變的(也就是說它在進(jìn)行字符串的運(yùn)算時(shí)是在一個(gè)空間內(nèi)的,而不會(huì)在創(chuàng)建空間了)
3.StringBuilder的構(gòu)造方法
創(chuàng)建一個(gè)空的可變的字符串
public StringBuilder(){}
//格式:
StringBuilder s = new StringBuilder();構(gòu)造一個(gè)有初始化為指定內(nèi)容的字符串構(gòu)造器
public StringBuilder(String str){}
//格式:
StringBuilder s = new StringBuilde(String str);
4.StringBuilder的添加和反轉(zhuǎn)方法
//StringBuilder的添加方法
//格式:
public StringBuilder append(任意類型)
//添加數(shù)據(jù),并返回對(duì)象本身
//StringBuilder的字符串反轉(zhuǎn)
public StringBuilder reverse(){}
//返回相反的字符序列5.StringBuilder和String相互轉(zhuǎn)換
//StringBuilder轉(zhuǎn)換為String public String toString():通過toString()就可以實(shí)現(xiàn)把StringBuilder轉(zhuǎn)換為String //String轉(zhuǎn)換為StringBuilder public StringBuilder(String s):通過構(gòu)造方法就可以實(shí)現(xiàn)String轉(zhuǎn)換為StringBui
到此這篇關(guān)于Java中StringBuilder常用構(gòu)造方法解析的文章就介紹到這了,更多相關(guān)StringBuilder常用構(gòu)造方法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java使用責(zé)任鏈模式處理學(xué)生請(qǐng)假問題詳解
這篇文章主要介紹了Java使用責(zé)任鏈模式處理學(xué)生請(qǐng)假問題,結(jié)合實(shí)例形式詳細(xì)分析了責(zé)任鏈模式的概念、原理及Java使用責(zé)任鏈模式處理學(xué)生請(qǐng)假問題的相關(guān)步驟、操作技巧與相關(guān)注意事項(xiàng),需要的朋友可以參考下2018-04-04
SpringBoot前后端分離實(shí)現(xiàn)個(gè)人博客系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了使用springboot+mybatis+前端vue,使用前后端分離架構(gòu)實(shí)現(xiàn)的個(gè)人博客系統(tǒng),感興趣的小伙伴可以動(dòng)手嘗試一下2022-06-06
關(guān)于fastjson的@JSONField注解的一些問題(詳解)
下面小編就為大家?guī)硪黄P(guān)于fastjson的@JSONField注解的一些問題(詳解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-02-02
SpringBoot沒有讀取到application.yml問題及解決
這篇文章主要介紹了SpringBoot沒有讀取到application.yml問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-12-12
Spring @Environment典型用法實(shí)戰(zhàn)案例
在使用Spring框架進(jìn)行Java開發(fā)時(shí),我們經(jīng)常使用@Value和@Environment注解來注入配置文件中的值,這篇文章主要介紹了Spring @Environment典型用法的相關(guān)資料,需要的朋友可以參考下2025-06-06
基于parameters參數(shù)實(shí)現(xiàn)參數(shù)化過程解析
這篇文章主要介紹了基于parameters參數(shù)實(shí)現(xiàn)參數(shù)化過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-08-08
解決spring boot hibernate 懶加載的問題
這篇文章主要介紹了解決spring boot hibernate 懶加載的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-10-10

