Ciao, questo è davvero vero.
Ora torniamo a qualcosa di fondamentale.
Voglio solo aggiungere un nuovo commento alla variabile locale scope scope rediscuss scope nel linguaggio della serie
nella parte introduttiva del corso sulla lezione che ha avuto lo stesso scope variabile di
tipo 2.
Abbiamo detto che una variabile locale non può essere ombreggiata e c'è un'eccezione a tale affermazione.
Le variabili locali possono essere ombreggiate entrambe le variabili in una classe nidificata, può essere una classe anonima o una classe locale in quanto
entrambe queste classi possono essere dichiarate all'interno di un metodo.
Tuttavia non è possibile accedere alle variabili locali ombreggiate dalla classe nidificata delle offerte.
OK.
Tienilo a mente.
Le variabili locali dell'ombra non sono accessibili dall'interno della classe distrettuale.
Ora questo non è stato menzionato in quell'interruzione dell'elettricità, poiché le classi annidate non sono state discusse a
quel punto.
No solo per ricapitolare.
Diamo un'occhiata ad alcuni dei voli da quella conferenza una variabile locale è accessibile
dal punto di dichiarazione e dal suo blocco è un blocco e B un metodo su uno stato di controllo Ardi costruttore.
Ora ecco un esempio della stessa lezione.
Qui abbiamo il metodo che sotto il parametro method è il.
E possiamo vedere lo scopo di.
E allo stesso modo come l'affermazione X è uguale a zero.
Qui x è una variabile locale e B può anche vederne l'ambito.
Può anche essere usato nel dichiarator proprio accanto ad esso.
Destra.
E Z raccoglie il blocco Novotna f.
Qui possiamo vedere che stiamo cercando di cancellare la variabile x e questo non è possibile perché una
variabile locale non può essere ombreggiata.
Esiste già una variabile locale che non può essere ombreggiata in realtà cancellandola in questo modo.
Giusto, così è supino.
Ed ecco un altro esempio che stiamo cercando di ombreggiare una variabile locale.
Quindi stiamo cercando di chiarirlo nel ciclo dell'inizializzazione e iniziare il follow-up.
Se avessimo una classe nidificata allora è possibile ridichiarare X in modo che possiamo schädlich non questo è l'esempio di ombreggiamento di una classe
di un'altra variabile e sappiamo che qui è uguale a 10 è una variabile di
istanza e che nella questione di chi sono ancora in ombra e per accedere all'istanza adatta
all'interno del metodo dobbiamo usare questo riferimento come nell'ultima istruzione.
Ora se X è stato installato come variabile di istanza così come era l'attualità, allora useremmo la classe.
In questo momento useremmo classi di nome di classe x.
Quindi questo è tutto.
Ma andiamo al mio editore e guarderemo gli esempi che abbiamo visto in precedenza in una lezione
precedente sulla classe locale e loro sono già Sharga.
Stavamo già seguendo una variabile locale.
Quindi diamo un'occhiata a questo.
Quindi questa era la stessa classe che avevano.
TRADUTTORE Puoi ricordarlo dalla demo della classe locale.
Così abbiamo avuto il metodo statico di ottenere il libro come X-amount e aveva questi parametri qui come classe locale e
all'interno della classe locale, come potete vedere, stavamo usando gli stessi nomi di variabili.
Quindi stiamo osservando queste variabili.
Qui stiamo davvero guardando in alto e noi lo stiamo seguendo su queste variabili non possiamo essere più utilizzati in quella
classe distrettuale.
Non c'è modo di venderli.
Ma se non sono condivisi allora possiamo usarlo e sappiamo già che ora la somiglianza in cache o Java.
Abbiamo questa dichiarazione particolare qui dove dichiariamo una classe anonima.
Ora lascia andare avanti e dichiarare una variabile locale chiamata tutto a zero.
Quindi è perfettamente legale.
Possiamo ombreggiare una variabile locale.
Ora, se fosse stato un altro blocco, questo non è possibile nemmeno per le espressioni lambda, ciò non
sarebbe possibile.
Invece di una classe anonima.
Avremmo espressioni lambda espressioni di alunni saranno discusse più tardi anche se fosse espressione lambda
quindi non possiamo ombreggiare una variabile locale dall'interno che non sono espressione ma sarà quella che
vedremo più avanti.
Quindi volevo solo evidenziare doc poiché è fondamentale e supportato.
Grazie.
E felice codifica.