Per quanto ne so questo è usato in situazioni seguenti:Dove usare "questo" in java?
this
parola chiave viene utilizzata quando si vuole fare riferimento alla variabile di istanza avendo stesso nome di variabile locale.- Chiamare un costruttore in un altro nella stessa classe.
- Passa l'istanza di classe come argomento al metodo.
- Accesso alle variabili di classe esterna.
Ma Ho passato con il mio codice progetto in cui stanno usando questo getter come:
class a {
int time;
int getValue() {
return this.time * 5.;
}
}
Per quanto ne so, ogni oggetto ha la propria copia di variabili e metodi di istanza, così sarà ritornare in questo modo ha senso. Si prega di chiarire.
problema Stackoverfow cui: When should I use "this" in a class?
"questo" si riferisce all'istanza dell'oggetto corrente, quindi "this.time" fa riferimento a "la propria copia delle variabili di istanza". È opzionale però. Molti programmatori non usano 'this' quando si riferiscono a variabili di istanza. Il codice @SrinathGanesh mostra comunque una bella convenzione per i costruttori. – DavidS