ในโพสต์นี้ เราจะเข้าใจความแตกต่างระหว่างคำหลัก "คงที่" และ "สุดท้าย" ใน Java
คงที่
-
สามารถใช้กับคลาสสแตติก ตัวแปร เมธอด และบล็อกที่ซ้อนกันได้
-
ไม่จำเป็นต้องเริ่มต้นตัวแปรสแตติกเมื่อมีการประกาศ
-
ตัวแปรนี้สามารถเริ่มต้นใหม่ได้
-
เข้าถึงได้เฉพาะสมาชิกของคลาสเท่านั้น
-
เรียกได้ด้วยวิธีสแตติกอื่นเท่านั้น
-
ไม่สามารถสร้างวัตถุของคลาสคงที่ได้
-
คลาสสแตติกมีได้เฉพาะสมาชิกสแตติกเท่านั้น
-
ใช้เพื่อเริ่มต้นตัวแปรสแตติก
รอบชิงชนะเลิศ
-
เป็นคีย์เวิร์ด
-
ใช้สำหรับจำกัดคลาส เมธอด และตัวแปร
-
ไม่สามารถสืบทอดได้
-
ไม่สามารถแทนที่ได้
-
คลาสใดไม่สามารถสืบทอดเมธอดสุดท้ายได้
-
จำเป็นต้องเริ่มต้นตัวแปรสุดท้ายเมื่อมีการประกาศ
-
เมื่อประกาศมูลค่าแล้ว จะไม่สามารถเปลี่ยนแปลงหรือเริ่มต้นใหม่ได้