Limita siempre el alcance de una variable local
Las variables locales son grandiosas, nos facilitan la vida. Pero algunas veces pueden insertar más bugs durante el reciclaje de código viejo. Minimizar el alcance de una variable local hace que el código sea más legible, menos propenso a errores y mas mantenible.
Por lo tanto, debemos declarar variables justo antes de ser usadas.
Procura inicializar una variable desde su declaración. Si eso no es posible asígnale el valor nulo y inicializa los objetos vacíos cuando haga falta, en Java es una de las operaciones más costosas en términos de uso de memoria e impacto en el performance es la creación de objetos, esto es evitable inicializando los objetos sólo cuando sean requeridos en el código.