การใช้ StringBuffer ใน Java คืออะไร?
การใช้ StringBuffer ใน Java คืออะไร?

วีดีโอ: การใช้ StringBuffer ใน Java คืออะไร?

วีดีโอ: การใช้ StringBuffer ใน Java คืออะไร?
วีดีโอ: [Java] เปรียบเทียบ String, StringBuilder, StringBuffer 2024, พฤศจิกายน
Anonim

StringBuffer ใน java เป็น ใช้แล้ว เพื่อสร้างวัตถุสตริงที่ปรับเปลี่ยนได้ หมายความว่าเราทำได้ ใช้ StringBuffer เพื่อต่อท้าย ย้อนกลับ แทนที่ เชื่อมและจัดการสตริงหรือลำดับของอักขระ วิธีการที่สอดคล้องกันภายใต้ StringBuffer คลาสถูกสร้างขึ้นตามลำดับเพื่อให้เป็นไปตามฟังก์ชันเหล่านี้

ดังนั้น StringBuffer ใน Java คืออะไรพร้อมตัวอย่าง?

StringBuffer ชั้นเรียนใน Java . StringBuffer เป็นคลาสเพียร์ของ String ที่มีฟังก์ชันการทำงานของสตริงมากมาย StringBuffer (สตริง str): ยอมรับอาร์กิวเมนต์สตริงที่ตั้งค่าเนื้อหาเริ่มต้นของ StringBuffer วัตถุและสำรองห้องสำหรับอักขระอีก 16 ตัวโดยไม่ต้องจัดสรรใหม่

ต่อจากนั้น คำถามคือ ความแตกต่างระหว่าง string และ StringBuffer คืออะไร? สตริงและสตริงบัฟเฟอร์ ทั้งสองเป็นคลาสที่ทำงานบน สตริง . StringBuffer คลาสคือคลาสเพียร์ของคลาส สตริง . พื้นฐาน ความแตกต่างระหว่าง String และ StringBuffer คือเป้าหมายของ “ สตริง ” คลาสไม่เปลี่ยนรูป เป้าหมายของชั้นเรียน “ StringBuffer เปลี่ยนแปลงได้

เมื่อพิจารณาถึงสิ่งนี้แล้ว ฉันควรใช้ StringBuffer เมื่อใด

หากค่า Object เปลี่ยนแปลงได้ และจะเข้าถึงได้จากเธรดเดียวเท่านั้น ใช้ StringBuilder เนื่องจาก StringBuilder ไม่ซิงโครไนซ์ ในกรณีที่ค่า Object สามารถเปลี่ยนแปลงได้และจะถูกแก้ไขโดยหลายเธรด ใช้ NS StringBuffer เพราะ StringBuffer มีการซิงโครไนซ์

คุณจะประกาศบัฟเฟอร์สตริงใน Java ได้อย่างไร

NS บัฟเฟอร์สตริง ก็เหมือน a สตริง แต่สามารถปรับเปลี่ยนได้ ประกอบด้วยลำดับของอักขระบางตัว แต่ความยาวและเนื้อหาของลำดับสามารถเปลี่ยนแปลงได้ผ่านการเรียกใช้เมธอดบางอย่าง ปลอดภัยสำหรับการใช้งานหลายเธรด ทั้งหมด บัฟเฟอร์สตริง มีความสามารถ

แนะนำ: