Java questa parola chiave
Esempio
Utilizzo this
con un attributo di classe (x):
public class Main {
int x;
// Constructor with a parameter
public Main(int x) {
this.x = x;
}
// Call the constructor
public static void main(String[] args) {
Main myObj = new Main(5);
System.out.println("Value of x = " + myObj.x);
}
}
Definizione e utilizzo
La this
parola chiave fa riferimento all'oggetto corrente in un metodo o in un costruttore.
L'uso più comune della this
parola chiave è eliminare la confusione tra attributi di classe e parametri con lo stesso nome (perché un attributo di classe è oscurato da un metodo o da un parametro del costruttore). Se ometti la parola chiave nell'esempio sopra, l'output sarebbe "0" anziché "5".
this
può essere utilizzato anche per:
- Richiama il costruttore di classe corrente
- Richiama il metodo di classe corrente
- Restituisce l'oggetto della classe corrente
- Passa un argomento nella chiamata al metodo
- Passa un argomento nella chiamata del costruttore
Pagine correlate
Leggi di più sugli oggetti nel nostro tutorial Java Classes/Objects .
Leggi di più sui costruttori nel nostro tutorial sui costruttori Java .
Maggiori informazioni sui metodi nel nostro tutorial sui metodi Java .