Java clone Object ด้วย Cloneable  สร้างคำถาม

 88 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 03/06/2018

ตัวอย่าง Java Code สำหรับ Clone Object
บ่อยครั้งที่เราลืมไปว่า Java นั้นสร้างตัวแปร Object ต่างๆ แบบ pass by reference
นั่นคือต่อให้เราส่งต่อ Object ไปในที่ต่างๆ หรือแม้กระทั่งในชื่อตัวแปรใหม่
แต่ทั้งหมดนั้นอ้างอิงที่หน่วยความจำเดียวกัน

แนวทางแก้คือเราต้องทำการ New Object ใหม่แล้ว Set ค่าตัวแปรต่างๆ จาก Object เดิมเข้าไป
แต่ถ้าหากว่าเป็น Object ขนาดใหญ่วิธีการนี้คงไม่สะดวกนัก แนวทางแก้คือ ใช้ Cloneable

ตัวอย่างการใช้ Cloneable สำหรับ Clone Object ใน Java
ง่ายๆ แค่สองขั้นตอน

1. implement Cloneable
public class TestClone implements Serializable, Cloneable

2. สร้าง Cloneable method
public Object clone() {
try {
return super.clone();
} catch (CloneNotSupportedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return null;

}
}


ถ้าชอบบทความนี้ กด Like เลย :Java clone Object ด้วย Cloneable
TAGS : Java   Java Programmer   เขียนโปรแกรม  
 88 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 03/06/2018



SOA,Java,XSLT

 ร่วมแสดงความคิดเห็นได้ที่นี่




× แจ้งเตือน! เราสนับสนุนทุกความคิดเห็น ที่ ใช้ถ้อยคำสุภาพ ไม่ละเมิดผู้อื่น ไม่ก่อให้เกิดความขัดแย้ง

เนื้อหาที่เกี่ยวช้อง

  Bootstrap การจัดการ grid เพื่อให้รองรับกับหน้าจอทุกขนาด xs sm md lg ถามเมื่อ (2017-12-04)   140 views  (ดูล่าสุดเมื่อ 4 นาที)

  ORACLE alter table not null ยังไงครับ ถามเมื่อ (2017-11-10)   144 views  (ดูล่าสุดเมื่อ 5 นาที)

  PHP Gen Words Doc file แบบใช้ Template ถามเมื่อ (2013-03-29)   1,694 views  (ดูล่าสุดเมื่อ 9 นาที)

  อยากแทรก iframe เข้าไปใน flex ของ script ด้วยครับ ถามเมื่อ (2013-04-24)   1,492 views  (ดูล่าสุดเมื่อ 9 นาที)

  JSON ย่อมาจาก JavaScript Object Notation ความหมายคือ ถามเมื่อ (2017-12-26)   136 views  (ดูล่าสุดเมื่อ 17 นาที)

  Oracle Field ประเภท Varchar2 เก็บได้กี่ตัวอักษร ถามเมื่อ (2017-03-03)   970 views  (ดูล่าสุดเมื่อ 20 นาที)

  Datatype ใน JSON ประกอบด้วยอะไรบ้าง ถามเมื่อ (2017-12-26)   81 views  (ดูล่าสุดเมื่อ 32 นาที)

  Hibernate Mapping Auto number ใน Oracle ด้วย SEQUENCE ถามเมื่อ (2013-07-04)   1,781 views  (ดูล่าสุดเมื่อ 35 นาที)

  Eclipse to uppercase วิธี switch ตัวอักษรจาก ใหญ่ไปเล็ก หรือ เล็กไปใหญ่ ด้วย key ลัดของ eclipse ถามเมื่อ (2015-08-28)   1,883 views  (ดูล่าสุดเมื่อ 38 นาที)

  jFreechart วิธีทำ Custom Label เพื่อแสดงผลบนกราฟดั่งใจเรา ถามเมื่อ (2017-03-03)   763 views  (ดูล่าสุดเมื่อ 49 นาที)


 

บ้านเดียวกันดอทคอม เว็บถามตอบ รวมทุกเรื่องที่คุณอยากรู้ ให้ความรู้ ความบันเทิง มีสาระ
www.ban1gun.com