Java字符串,在開發中用的是比較頻繁的一個類,我們平時要表達一句話的含義,就可以使用字符串(String)來詳細的描述;
Java中已經將字符串進行了很好的封裝,我們可以使用String類將字符串進行隨意的操作,比如字符串的反轉,字符串的分割,字符串的拼接等。
Java String類提供了很多的構造方法,他可以根據我們傳入的不同的參數,轉換成我們想要的數據;比如可以將字符數組,字節數據,ASCII碼數組轉換為字符串,而且可以根據傳入的參數,判斷將數據的哪些位置的內容轉換為字符串;
在java中除了String之外還有幾個常用的字符串類StringBuffer和StringBuilder,在執行效率方面StringBuilder最快,String最慢,在Java源碼中,String類里面有個常量private final char value[];用來存儲字符串信息,多以對象一旦創建成功之后,內容就不會改變,但實際上修改值得時候,是不斷的創建回收內容,所以String速率最慢;StringBuffer和StringBuilder都是繼承于AbstractStringBuilder這個類,在這個類中有個變量char[] value;數組進行字符串內容的存儲,變量是可變的,所以不用隨時去分配空間,速度相對于String就會快;對于StringBuffer和StringBuffer兩個類,在源碼中由于StringBuffer中很多方法都被synchronized修飾,所以StringBuffer是線程安全的,也是由于這個原因,StringBuffer速度就相對于StringBuilder慢;
在我們操作比較少量的數據的時候可以使用String,如果數據在多個線程中共享,需要考慮到線程安全,可以使用StringBuffer;
以下為java中String常用的方法示例:
>>本文地址:http://www.028benet.com/zhuanye/2020/49261.html
聲明:本站稿件版權均屬中公教育優就業所有,未經許可不得擅自轉載。
1 您的年齡
2 您的學歷
3 您更想做哪個方向的工作?