ไม่เปลี่ยนรูปมาหาเราผ่านภาษาอังกฤษยุคกลางจากภาษาละติน immutabilis ความหมาย "ไม่สามารถเปลี่ยนแปลงได้" "อิมมูทาบิลิส" เกิดขึ้นจากการรวมคำนำหน้าเชิงลบเข้ากับ "มิวทาบิลิส" ซึ่งมาจากกริยาภาษาละติน มิวทาเร และหมายถึง "การเปลี่ยนแปลง" คำภาษาอังกฤษบางคำที่ย้อนไปถึง "mutare" ได้คือ "commute" (…
คุณหมายถึงอะไรโดยที่ไม่เปลี่ยนรูปใน Python
อ็อบเจ็กต์หลามส่วนใหญ่ (บูลีน จำนวนเต็ม ทุ่น สตริง และทูเพิล) จะไม่เปลี่ยนรูป ซึ่งหมายความว่าหลังจากที่คุณสร้างวัตถุและกำหนดค่าบางอย่างให้กับวัตถุ คุณจะไม่สามารถแก้ไขค่านั้นได้ คำนิยาม วัตถุที่ไม่เปลี่ยนรูปคือ วัตถุที่มีค่าไม่สามารถเปลี่ยนแปลงได้.
อะไรที่เปลี่ยนไม่ได้ในตัวอย่าง
Recall from Basic Java เมื่อเราพูดถึงไดอะแกรมสแน็ปช็อตที่บางอ็อบเจ็กต์ไม่สามารถเปลี่ยนรูปได้: เมื่อสร้างแล้ว พวกมันจะแสดงค่าเดียวกันเสมอ … สตริงเป็นตัวอย่าง ของประเภทที่ไม่เปลี่ยนรูป วัตถุสตริงแสดงถึงสตริงเดียวกันเสมอ StringBuilder เป็นตัวอย่างของประเภทที่เปลี่ยนแปลงได้
คลาสที่ไม่เปลี่ยนรูปหมายความว่ายังไง
คลาสที่ไม่เปลี่ยนรูปในภาษาจาวาหมายถึง เมื่อสร้างวัตถุแล้ว เราไม่สามารถเปลี่ยนเนื้อหาได้ ใน Java คลาส wrapper ทั้งหมด (เช่น Integer, Boolean, Byte, Short) และคลาส String จะไม่เปลี่ยนรูป … สมาชิกข้อมูลในชั้นเรียนจะต้องได้รับการประกาศเป็นที่สิ้นสุดเพื่อให้เราไม่สามารถเปลี่ยนค่าของมันหลังจากสร้างวัตถุ
ทำอะไรคุณเข้าใจคำว่า immutable class 11 ไหม
"ไม่เปลี่ยนรูป" หมายถึง คุณไม่สามารถเปลี่ยนค่าได้ หากคุณมีอินสแตนซ์ของคลาส String วิธีการใดๆ ที่คุณเรียกซึ่งดูเหมือนว่าจะแก้ไขค่า จะสร้าง String อื่นขึ้นมาจริง