Quote Originariamente inviata da salvof75 Visualizza il messaggio
Questo errore sta ad indicare che le variabili locali non possono essere dichiarate con modificatori di accesso?
Le variabili locali non possono avere modificatori di "accesso". Anzi, non possono avere alcun modificatore, eccetto final. Possono anche avere eventualmente delle annotazioni (anche se è rarissimo vederle applicate a variabili locali).

Quote Originariamente inviata da valia Visualizza il messaggio
Se una variabile locale ha lo stesso nome di una di istanza, viene letta la variabile locale e il compilatore dovrebbe darti un warning.
Al massimo un IDE "pignolo" può certamente dare un warning. Ma comunque per il linguaggio Java non è né un warning né un errore. È un caso di shadowing, che perlomeno per metodi setter e costruttori è anche sfruttato tipicamente.