หมายถึงไม่เปลี่ยนรูปหรือเปล่า?

สารบัญ:

หมายถึงไม่เปลี่ยนรูปหรือเปล่า?
หมายถึงไม่เปลี่ยนรูปหรือเปล่า?
Anonim

ไม่เปลี่ยนรูปมาหาเราผ่านภาษาอังกฤษยุคกลางจากภาษาละติน immutabilis ความหมาย "ไม่สามารถเปลี่ยนแปลงได้" "อิมมูทาบิลิส" เกิดขึ้นจากการรวมคำนำหน้าเชิงลบเข้ากับ "มิวทาบิลิส" ซึ่งมาจากกริยาภาษาละติน มิวทาเร และหมายถึง "การเปลี่ยนแปลง" คำภาษาอังกฤษบางคำที่ย้อนไปถึง "mutare" ได้คือ "commute" (…

คุณหมายถึงอะไรโดยที่ไม่เปลี่ยนรูปใน Python

อ็อบเจ็กต์หลามส่วนใหญ่ (บูลีน จำนวนเต็ม ทุ่น สตริง และทูเพิล) จะไม่เปลี่ยนรูป ซึ่งหมายความว่าหลังจากที่คุณสร้างวัตถุและกำหนดค่าบางอย่างให้กับวัตถุ คุณจะไม่สามารถแก้ไขค่านั้นได้ คำนิยาม วัตถุที่ไม่เปลี่ยนรูปคือ วัตถุที่มีค่าไม่สามารถเปลี่ยนแปลงได้.

อะไรที่เปลี่ยนไม่ได้ในตัวอย่าง

Recall from Basic Java เมื่อเราพูดถึงไดอะแกรมสแน็ปช็อตที่บางอ็อบเจ็กต์ไม่สามารถเปลี่ยนรูปได้: เมื่อสร้างแล้ว พวกมันจะแสดงค่าเดียวกันเสมอ … สตริงเป็นตัวอย่าง ของประเภทที่ไม่เปลี่ยนรูป วัตถุสตริงแสดงถึงสตริงเดียวกันเสมอ StringBuilder เป็นตัวอย่างของประเภทที่เปลี่ยนแปลงได้

คลาสที่ไม่เปลี่ยนรูปหมายความว่ายังไง

คลาสที่ไม่เปลี่ยนรูปในภาษาจาวาหมายถึง เมื่อสร้างวัตถุแล้ว เราไม่สามารถเปลี่ยนเนื้อหาได้ ใน Java คลาส wrapper ทั้งหมด (เช่น Integer, Boolean, Byte, Short) และคลาส String จะไม่เปลี่ยนรูป … สมาชิกข้อมูลในชั้นเรียนจะต้องได้รับการประกาศเป็นที่สิ้นสุดเพื่อให้เราไม่สามารถเปลี่ยนค่าของมันหลังจากสร้างวัตถุ

ทำอะไรคุณเข้าใจคำว่า immutable class 11 ไหม

"ไม่เปลี่ยนรูป" หมายถึง คุณไม่สามารถเปลี่ยนค่าได้ หากคุณมีอินสแตนซ์ของคลาส String วิธีการใดๆ ที่คุณเรียกซึ่งดูเหมือนว่าจะแก้ไขค่า จะสร้าง String อื่นขึ้นมาจริง