Rumah >Java >javaTutorial >Di Jawa, bilakah anda harus menggunakan StringBuffer/StringBuilder dan bukannya String?

Di Jawa, bilakah anda harus menggunakan StringBuffer/StringBuilder dan bukannya String?

王林
王林ke hadapan
2023-09-13 13:29:021376semak imbas

Di Jawa, bilakah anda harus menggunakan StringBuffer/StringBuilder dan bukannya String?

  • Objek kelas String tidak boleh berubah, manakala objek kelas StringBuffer dan StringBuilder boleh berubah.
  • StringBuffer adalah segerak, manakala StringBuilder adalah tidak segerak.
  • Pengendali penggabungan "+" dilaksanakan secara dalaman menggunakan StringBuffer atau StringBuilder.
  • Jika nilai objek tidak akan berubah, gunakan kelas String kerana objek String tidak boleh diubah.
  • Jika nilai objek boleh berubah dan hanya boleh diakses dari satu utas, gunakan StringBuilder kerana StringBuilder adalah tak segerak.
  • Jika nilai objek boleh berubah dan akan diubah suai oleh berbilang benang, gunakan StringBuffer kerana StringBuffer disegerakkan.

Atas ialah kandungan terperinci Di Jawa, bilakah anda harus menggunakan StringBuffer/StringBuilder dan bukannya String?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam