Final variables cannot be reassigned new values once they've been initialized. For object reference variables, this means that the final variable cannot be re-assigned to a different object. The object itself may be changed, however -- the certification tutorial i've been reading (SCJP 6 Study Guide, Sierra & Bates) put it this way:
There are no final objects, only final references.