java中操作字符串都有哪些類?它們之間有什么區別?


Java 中,常用的對字符串操作的類有 String、StringBuffer、StringBuilder

  • String : final 修飾,String 類的方法都是返回 new String。即對 String 對象的任何改變都不影響到原對象,對字符串的修改操作都會生成新的對象。
  • StringBuffer : 對字符串的操作的方法都加了synchronized,保證線程安全。
  • StringBuilder : 不保證線程安全,在方法體內需要進行字符串的修改操作,可以 new StringBuilder 對象,調用 StringBuilder 對象的 append()、replace()、delete() 等方法修改字符串。

 

  

來一道刷了進BAT的面試題?


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM