วีดีโอ: สำเนาตื้นและสำเนาลึกใน Java คืออะไร
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
ใน สำเนาตื้น , เฉพาะฟิลด์ของชนิดข้อมูลพื้นฐานเท่านั้นคือ คัดลอก ในขณะที่วัตถุอ้างอิงไม่ได้ คัดลอก . สำเนาลึก เกี่ยวข้องกับ สำเนา ของชนิดข้อมูลดั้งเดิมและการอ้างอิงวัตถุ
ที่ต้องรู้อีกอย่างคือ สำเนาตื้นและลึกคืออะไร?
NS สำเนาตื้น สร้างออบเจกต์ประกอบใหม่ จากนั้น (ในขอบเขตที่เป็นไปได้) แทรกการอ้างอิงไปยังออบเจกต์ที่พบในต้นฉบับ NS สำเนาลึก สร้างอ็อบเจกต์ผสมใหม่แล้ว แทรกซ้ำ สำเนา เข้าไปในวัตถุที่พบในต้นฉบับ
การโคลนตื้นและลึกใน Java คืออะไร? การเปลี่ยนแปลงใด ๆ ที่ทำกับ โคลน วัตถุจะไม่ปรากฏในวัตถุดั้งเดิมหรือในทางกลับกัน เวอร์ชันเริ่มต้นของ โคลน วิธีการสร้าง สำเนาตื้น ของวัตถุ สำเนาตื้น เป็นที่ต้องการหากวัตถุมีเฉพาะฟิลด์ดั้งเดิม สำเนาลึก เป็นที่ต้องการหากวัตถุมีการอ้างอิงถึงวัตถุอื่นเป็นเขตข้อมูล
นอกจากนี้การคัดลอกแบบตื้นใน Java คืออะไร?
NS สำเนาตื้น คือ สำเนา ของตัวชี้อ้างอิงไปยังวัตถุในขณะที่ลึก สำเนา คือ สำเนา ของวัตถุนั้นเอง ใน Java วัตถุจะถูกเก็บไว้ในพื้นหลัง สิ่งที่คุณโต้ตอบตามปกติเมื่อจัดการกับวัตถุคือตัวชี้ ชื่อตัวแปรชี้ไปที่พื้นที่หน่วยความจำของวัตถุ
สำเนาลึกในการโคลนคืออะไร?
สำเนาลึก . NS สำเนาลึก ของวัตถุจะมีค่าที่แน่นอน สำเนา ของทุกเขตข้อมูลของวัตถุต้นทางเหมือนตื้น สำเนา แต่ไม่เหมือนน้ำเค็ม สำเนา ถ้าวัตถุต้นทางมีการอ้างอิงถึงวัตถุเป็นฟิลด์ แบบจำลองของวัตถุจะถูกสร้างขึ้นโดยการเรียก โคลน กระบวนการ.
แนะนำ:
การใช้ FileWriter ใน Java คืออะไร?
คลาส Java FileWriter ใช้เพื่อเขียนข้อมูลเชิงอักขระไปยังไฟล์ เป็นคลาสเชิงอักขระที่ใช้สำหรับการจัดการไฟล์ในจาวา ต่างจากคลาส FileOutputStream คุณไม่จำเป็นต้องแปลงสตริงเป็นอาร์เรย์ไบต์เนื่องจากมีวิธีการเขียนสตริงโดยตรง
คลาสตัวจัดการใน Java คืออะไร?
ตัวจัดการนั้นเป็นคิวข้อความ คุณโพสต์ข้อความไปที่มัน และในที่สุดมันจะประมวลผลโดยเรียกใช้เมธอดการรันและส่งข้อความถึงมัน เนื่องจากการเรียกใช้เหล่านี้จะเกิดขึ้นตามลำดับของข้อความที่ได้รับในเธรดเดียวกันเสมอ จึงช่วยให้คุณจัดลำดับเหตุการณ์ได้
ชนิดข้อมูลดั้งเดิมใน Java คืออะไร?
Primitive types เป็นชนิดข้อมูลพื้นฐานที่สุดที่มีอยู่ในภาษา Java มี 8 แบบ: บูลีน, ไบต์, ถ่าน, สั้น, int, ยาว, ลอยและสองเท่า ประเภทนี้ทำหน้าที่เป็นหน่วยการสร้างของการจัดการข้อมูลใน Java คุณไม่สามารถกำหนดการดำเนินการใหม่สำหรับประเภทดั้งเดิมดังกล่าวได้
ภาษาสคริปต์ที่ใช้สร้างแอปพลิเคชัน Java คืออะไร
Jacl: การนำ Tcl Java ไปใช้ Jython: การนำ Python Java ไปใช้ Rhino: การนำ JavaScript Java ไปใช้ BeanShell: ล่ามซอร์ส Java ที่เขียนด้วย Java
W3c คืออะไร Whatwg คืออะไร?
คณะทำงานเทคโนโลยี Web Hypertext Application Technology (WHATWG) เป็นชุมชนของผู้ที่สนใจในการพัฒนา HTML และเทคโนโลยีที่เกี่ยวข้อง WHATWG ก่อตั้งขึ้นโดยบุคคลจาก Apple Inc., Mozilla Foundation และ Opera Software ซึ่งเป็นผู้จำหน่ายเว็บเบราว์เซอร์ชั้นนำในปี 2547