¿Cuál puede ser la razón para hacer el siguiente:¿Qué significa tener un parámetro de entrada final en la firma del método?
public void processSomething(final String hello, final String two, final Car car){}
en contraposición a:
public void processSomething(String hello, String two, Car car){}
+1 Las razones para hacer esto. –
Lo que me confunde es esto: creo que una final se puede cambiar a veces. IE, declaras una variable como definitiva para que un oyente de botones pueda usarla. En la ejecución, active ese oyente del botón. Luego cambia la variable. Luego activa ese oyente de botón. ¿No tiene un valor diferente la segunda vez? Si es así, ¿por qué? Si no ... bueno, supongo que es realmente inmutable y una vez que me lo digas, no me confundiré. – ArtOfWarfare
@ArtOfWarfare: si ha declarado la variable como definitiva, * no puede * cambiarla. Si crees que puedes, debes escribir una pregunta por separado que demuestre eso. –