Hai ưu điểm mà tôi thấy được liệt kê:
1 Đánh dấu đối số phương thức là cuối cùng ngăn cản việc gán lại đối số bên trong phương thức
Từ bạn ví dụ
public String changeTimezone(final Timestamp stamp, final Timezone fTz,
final Timezone toTz){
fTz = Calendar.getInstance().getTimeZone();
return ..
}
Trong một phương pháp phức tạp, việc đánh dấu các đối số là cuối cùng sẽ giúp giải thích tình cờ các đối số này dưới dạng các biến cục bộ của phương thức và việc gán lại dưới dạng trình biên dịch sẽ gắn cờ các trường hợp này như được hiển thị trong ví dụ.
2 Truyền đối số cho một lớp bên trong ẩn danh
Vì một tham số phương thức chính thức là một biến cục bộ, bạn có thể truy cập chúng từ các lớp ẩn danh bên trong chỉ khi chúng được khai báo là cuối cùng.