Eventuali duplicati:
String and FinalHa senso definire una stringa finale in Java?
Da http://docs.oracle.com/javase/6/docs/api/java/lang/String.html posso leggere che:
Strings are constant; their values cannot be changed after they are created.
questo significa che un final String
in realtà non ha senso in Java, nel l'attributo final
è in qualche modo ridondante?
Dichiarare una variabile * final * non ha nulla a che fare con l'oggetto che gli è stato assegnato. –
L'oggetto 'stesso 'è immutabile, ma il riferimento ad esso potrebbe essere mutabile. Rendere "definitivo" rende anche il riferimento immutabile. –
Grazie per tutte le risposte e i commenti. Ci scusiamo per la duplicazione. – Campa