nemmeno.
Credo che quella frase venga da una cattiva traduzione (per questo preferisco leggere in inglese i manuali).
In linea generale la regola è: data la tua classe (per far prima), hai un campo di nome "indirizzo". Puoi, in qualsiasi metodo usare lo stesso nome per un parametro o per un'altra variabile. Tale pratica (che di fatto nasconde temporaneamente il campo) ha come effetto il bypass del campo. Nel tuo caso esplicitamente

codice:
private String indirizzo; 

//bla bla 

private void method(final String indirizzo){
System.out.println(indirizzo);
}
ogni qualvolta dentro method tu parli di indirizzo, ti riferisci alla variabile locale (o meglio al parametro), quindi nessun effetto è prodotto sul campo. Se vuoi riferirti al campo, devi usare ESPLICITAMENTE this, quindi this.indirizzo non guarda al parametro, ma al campo.
Il discorso è del tutto analogo se anziché parlare di un parametro parlassi di una variabile locale.
Chiaro adesso?