400-650-7353
您所在的位置:首頁 > IT干貨資料 > java > 【Java基礎(chǔ)知識】string是什么?

【Java基礎(chǔ)知識】string是什么?

  • 發(fā)布: java培訓(xùn)
  • 來源:Java培訓(xùn)干貨資料
  • 2020-07-03 16:08:04
  • 閱讀()
  • 分享
  • 手機(jī)端入口

Java字符串,在開發(fā)中用的是比較頻繁的一個類,我們平時要表達(dá)一句話的含義,就可以使用字符串(String)來詳細(xì)的描述;

Java中已經(jīng)將字符串進(jìn)行了很好的封裝,我們可以使用String類將字符串進(jìn)行隨意的操作,比如字符串的反轉(zhuǎn),字符串的分割,字符串的拼接等。

Java String類提供了很多的構(gòu)造方法,他可以根據(jù)我們傳入的不同的參數(shù),轉(zhuǎn)換成我們想要的數(shù)據(jù);比如可以將字符數(shù)組,字節(jié)數(shù)據(jù),ASCII碼數(shù)組轉(zhuǎn)換為字符串,而且可以根據(jù)傳入的參數(shù),判斷將數(shù)據(jù)的哪些位置的內(nèi)容轉(zhuǎn)換為字符串;

在java中除了String之外還有幾個常用的字符串類StringBuffer和StringBuilder,在執(zhí)行效率方面StringBuilder最快,String最慢,在Java源碼中,String類里面有個常量private final char value[];用來存儲字符串信息,多以對象一旦創(chuàng)建成功之后,內(nèi)容就不會改變,但實際上修改值得時候,是不斷的創(chuàng)建回收內(nèi)容,所以String速率最慢;StringBuffer和StringBuilder都是繼承于AbstractStringBuilder這個類,在這個類中有個變量char[] value;數(shù)組進(jìn)行字符串內(nèi)容的存儲,變量是可變的,所以不用隨時去分配空間,速度相對于String就會快;對于StringBuffer和StringBuffer兩個類,在源碼中由于StringBuffer中很多方法都被synchronized修飾,所以StringBuffer是線程安全的,也是由于這個原因,StringBuffer速度就相對于StringBuilder慢;

在我們操作比較少量的數(shù)據(jù)的時候可以使用String,如果數(shù)據(jù)在多個線程中共享,需要考慮到線程安全,可以使用StringBuffer;

以下為java中String常用的方法示例:

文章“【Java基礎(chǔ)知識】string是什么?”已幫助

>>本文地址:http://liujunjsxg.cn/zhuanye/2020/49261.html

THE END  

聲明:本站稿件版權(quán)均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉(zhuǎn)載。

1 您的年齡

2 您的學(xué)歷

3 您更想做哪個方向的工作?

獲取測試結(jié)果
  • 大前端大前端
  • 大數(shù)據(jù)大數(shù)據(jù)
  • 互聯(lián)網(wǎng)營銷互聯(lián)網(wǎng)營銷
  • JavaJava
  • Linux云計算Linux
  • Python+人工智能Python
  • 嵌入式物聯(lián)網(wǎng)嵌入式
  • 全域電商運(yùn)營全域電商運(yùn)營
  • 軟件測試軟件測試
  • 室內(nèi)設(shè)計室內(nèi)設(shè)計
  • 平面設(shè)計平面設(shè)計
  • 電商設(shè)計電商設(shè)計
  • 網(wǎng)頁設(shè)計網(wǎng)頁設(shè)計
  • 全鏈路UI/UE設(shè)計UI設(shè)計
  • VR/AR游戲開發(fā)VR/AR
  • 網(wǎng)絡(luò)安全網(wǎng)絡(luò)安全
  • 新媒體與短視頻運(yùn)營新媒體
  • 直播帶貨直播帶貨
  • 智能機(jī)器人軟件開發(fā)智能機(jī)器人
 

快速通道fast track

近期開班時間TIME