Duplicar posibles:
String and Final¿Tiene sentido definir una cadena final en Java?
De http://docs.oracle.com/javase/6/docs/api/java/lang/String.html que puede leer que:
Strings are constant; their values cannot be changed after they are created.
¿Quiere decir esto que una final String
no tiene mucho sentido en el Java, en el ¿Siente que el atributo final
es de alguna manera redundante?
Declarar una * variable * final no tiene nada que ver con el Objeto que le ha asignado. –
El 'Objeto' en sí mismo es inmutable, pero la referencia al mismo podría ser mutable. Hacerlo 'final' también hace que la referencia sea inmutable. –
Gracias por todas las respuestas y comentarios. Perdón por duplicar – Campa