Trong Java, bạn có thể đủ điều kiện biến cục bộ và tham số phương thức với từ khóa cuối cùng.Tại sao một đánh dấu các biến cục bộ và các tham số của phương thức là "cuối cùng" trong Java?
public static void foo(final int x) {
final String qwerty = "bar";
}
Làm như vậy sẽ không thể gán lại x và qwerty trong phần thân của phương thức.
Thực hành này thúc đẩy mã của bạn theo hướng bất biến, thường được coi là dấu cộng. Nhưng, nó cũng có xu hướng lộn xộn lên mã với "cuối cùng" hiển thị ở khắp mọi nơi. Ý kiến của bạn về từ khóa cuối cùng cho các biến địa phương và các tham số phương thức trong Java là gì?
Xem http://stackoverflow.com/questions/266806/is-there-any-performance-reason-to-declare-method-parameters-final-in-java#266981 và http://stackoverflow.com/ câu hỏi/137868/sử dụng-sửa đổi cuối cùng-bất cứ khi nào áp dụng-in-java và http://stackoverflow.com/questions/154314/when-to-use-final – Robin