Последнее ключевое слово не позволяет назначить новое значение параметру.Я хотел бы объяснить это на простом примере
Предположим, у нас есть метод
method1 () {
Date dateOfBirth = new Date ("1/1/ 2009 ");
method2 (dateOfBirth);
method3 (dateOfBirth);}
общедоступный метод2 (Дата dateOfBirth) {
....
....
....
}
общедоступный метод2 (Дата dateOfBirth) {
....
....
....
}
В приведенном выше случае, если для "dateOfBirth" назначено новое значение вmethod2, чем это приведет к неправильному выводу method3.Поскольку значение, которое передается методу 3, не совпадает со значением, переданным методу 2.Таким образом, чтобы избежать этого последнего ключевого слова, используется для параметров.
И это также одна из лучших практик Java Coding.