程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> java中 String StringBuffer StringBuilder的區別,javastringbuffer

java中 String StringBuffer StringBuilder的區別,javastringbuffer

編輯:JAVA綜合教程

java中 String StringBuffer StringBuilder的區別,javastringbuffer


* String類是不可變類,只要對String進行修改,都會導致新的對象生成。

* StringBuffer和StringBuilder都是可變類,任何對字符串的改變都不會產生新的對象。

  在實際使用時,如果經常需要對一個字符串進行修改,例如插入、刪除等

* 但StringBuffer和StringBuilder有什麼區別呢?

  StringBuffer是線程安全的,在多線程程序中是很方便使用的,但是程序的效率就會慢一點。

  StringBuilder不是線程安全的,在單線程中,比StringBuffer的效率要高。

* 綜合來說,三者的運行時間:

    String > StringBuffer > StringBuilder  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved