On Fri, 25 Jul 2025 15:23:32 GMT, Raffaello Giulietti <rgiulie...@openjdk.org> wrote:
>> In this case, `final` serves to indicate that the value of `n` is never >> modified by the method. > > Of course. > To the caller, a `final` parameter does not convey any information, and makes > the method/constructor header less concise. > There are thousands of methods in the JDK that do no alter their parameters, > and yet these are not annotated with `final`. > It's just a matter of convention. Yes, but in this way you see at a glance that the parameter is a constant, and you do not have to check all the method's code. ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/24898#discussion_r2231422159