Am 18.12.2010 02:02, schrieb Rémi Forax:
Otherwise, you declare some local variables final. Declaring a local variable as final doesn't appear in the generated bytecode. The usual convention for the source of the JDK is to use final in front of a local variable only when needed (inner class).
Not always! Martin Buchholz wrote: The "final" is there purely for software engineering reasons, so that people don't make the common mistake of modifying a field cached in a local, which would have no effect. see: http://mail.openjdk.java.net/pipermail/core-libs-dev/2010-March/003887.html -Ulf