ตัวแปรสุดท้ายสามารถเริ่มต้นได้เพียงครั้งเดียวเท่านั้น ตัวแปรอ้างอิงที่ประกาศขั้นสุดท้ายไม่สามารถกำหนดใหม่เพื่ออ้างถึงอ็อบเจกต์อื่นได้
อย่างไรก็ตาม ข้อมูลภายในวัตถุสามารถเปลี่ยนแปลงได้ ดังนั้นสถานะของอ็อบเจ็กต์สามารถเปลี่ยนแปลงได้ แต่ไม่สามารถอ้างอิงได้
ด้วยตัวแปร ตัวแก้ไขขั้นสุดท้าย มักใช้กับสแตติกเพื่อทำให้ค่าคงที่เป็นตัวแปรคลาส
ตัวอย่าง
public class Test {
final int value = 10;
// The following are examples of declaring constants:
public static final int BOXWIDTH = 6;
static final String TITLE = "Manager";
public void changeValue() {
value = 12; // will give an error
}
}