วีดีโอ: การใช้ StringBuffer ใน Java คืออะไร?
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
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 สตริง แต่สามารถปรับเปลี่ยนได้ ประกอบด้วยลำดับของอักขระบางตัว แต่ความยาวและเนื้อหาของลำดับสามารถเปลี่ยนแปลงได้ผ่านการเรียกใช้เมธอดบางอย่าง ปลอดภัยสำหรับการใช้งานหลายเธรด ทั้งหมด บัฟเฟอร์สตริง มีความสามารถ
แนะนำ:
การใช้ FileWriter ใน Java คืออะไร?
คลาส Java FileWriter ใช้เพื่อเขียนข้อมูลเชิงอักขระไปยังไฟล์ เป็นคลาสเชิงอักขระที่ใช้สำหรับการจัดการไฟล์ในจาวา ต่างจากคลาส FileOutputStream คุณไม่จำเป็นต้องแปลงสตริงเป็นอาร์เรย์ไบต์เนื่องจากมีวิธีการเขียนสตริงโดยตรง
การใช้ ResultSetMetaData ใน Java คืออะไร?
ResultSetMetaData เป็นอินเทอร์เฟซในจาวา แพ็คเกจ sql ของ JDBC API ซึ่งใช้เพื่อรับข้อมูลเมตาเกี่ยวกับวัตถุ ResultSet เมื่อใดก็ตามที่คุณสอบถามฐานข้อมูลโดยใช้คำสั่ง SELECT ผลลัพธ์จะถูกเก็บไว้ในวัตถุ ResultSet ทุกวัตถุ ResultSet เชื่อมโยงกับวัตถุ ResultSetMetaData หนึ่งรายการ
การใช้ Constructor ใน Java คืออะไร?
วัตถุประสงค์ของคอนสตรัคเตอร์คือการเริ่มต้นวัตถุของคลาสในขณะที่วัตถุประสงค์ของวิธีการคือการทำงานโดยการรันโค้ดจาวา ตัวสร้างไม่สามารถเป็นนามธรรม สุดท้าย คงที่ และซิงโครไนซ์ในขณะที่เมธอดสามารถเป็นได้ ตัวสร้างไม่มีประเภทส่งคืนในขณะที่เมธอดทำ
การใช้ super keyword ใน Java คืออะไร?
การใช้ Java super Keyword super สามารถใช้เพื่ออ้างถึงตัวแปรอินสแตนซ์คลาสพาเรนต์ทันที super สามารถใช้เพื่อเรียกใช้เมธอดคลาสพาเรนต์ทันที super() สามารถใช้เพื่อเรียกใช้ตัวสร้างคลาสพาเรนต์ทันที
การใช้ super () ใน Java คืออะไร?
ซูเปอร์คีย์เวิร์ดใน Java เป็นตัวแปรอ้างอิงซึ่งใช้เพื่ออ้างถึงอ็อบเจกต์คลาสพาเรนต์ในทันที เมื่อใดก็ตามที่คุณสร้างอินสแตนซ์ของคลาสย่อย อินสแตนซ์ของคลาสพาเรนต์จะถูกสร้างขึ้นโดยปริยาย ซึ่งถูกอ้างอิงโดยตัวแปรอ้างอิงระดับสูง