Java สุดท้ายคำสำคัญ
ตัวอย่าง
ตั้งค่าตัวแปรเป็นfinal
เพื่อป้องกันไม่ให้ถูกแทนที่/แก้ไข:
public class Main {
final int x = 10;
public static void main(String[] args) {
Main myObj = new Main();
myObj.x = 25; // will generate an error: cannot assign a value to a final variable
System.out.println(myObj.x);
}
}
ความหมายและการใช้งาน
คีย์เวิร์ด คือfinal
non-access modifier ที่ใช้สำหรับคลาส แอ็ตทริบิวต์ และเมธอด ซึ่งทำให้ไม่สามารถเปลี่ยนแปลงได้ (ไม่สามารถสืบทอดหรือแทนที่ได้)
คีย์เวิร์ด มีfinal
ประโยชน์เมื่อคุณต้องการให้ตัวแปรเก็บค่าเดิมไว้เสมอ เช่น PI (3.14159...)
คำfinal
หลักเรียกว่า "ตัวดัดแปลง" คุณจะได้เรียนรู้เพิ่มเติมเกี่ยวกับสิ่งเหล่านี้ในบทJava Modifiers
หน้าที่เกี่ยวข้อง
อ่านเพิ่มเติมเกี่ยวกับ แอททริบิ วต์Java Class Attributes Tutorial