锐客直播_锐客直播app官方正版下载_锐客直播直播视频在线观看免费版下载

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

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

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

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

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

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

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

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

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

>>本文地址:http://uj2y2uok.com/zhuanye/2020/49261.html

THE END  

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

1 您的年齡

2 您的學(xué)歷

3 您更想做哪個(gè)方向的工作?

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

快速通道fast track

近期開(kāi)班時(shí)間TIME