Android Final Variables

Ich las den Quellcode von TextView und ich traf diesen Code-Snippet:

RectF mTmpRectF = new RectF(); float[] mTmpOffset = new float[2]; ExtractedTextRequest mExtracting; final ExtractedText mTmpExtracted = new ExtractedText(); 

Also, da definieren sie mTmpExtracted als endgültig, aber nicht mTmpRectF.

Ich habe das gelesen Was bedeutet "endgültig", wenn du es vor einer Variable platzierst? Wo es analysiert wird, wenn man endgültig benutzt.

Also, da beide Objekte (mTmpRectF & mTmpExtracted) in diesem speziellen Fall endgültig sein könnten, gibt es einen anderen Grund (dh performace, etc), dass nur einer auf final gesetzt ist oder es ist nur ein Entwickler-Code-Stil?

Vielen Dank!

Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.