Java this Keyword
Description
this
refers to the current object.
this
can be used inside any method to refer to the current object.
Syntax
The following code shows how to use this
keyword.
// A use of this. /*w w w . j a v a 2 s . co m*/
Rectangle(double w, double h) {
this.width = w; // this is used here
this.height = h;
}
Hidden instance variables and this
Use this
to reference the hidden instance variables.
Member variables and method parameters may have the same name. Under this situation we can use this to reference the member variables.
Rectangle(double width, double height) {
this.width = width;
this.height = height;
}
Example
The following example shows how to use this to reference instance variable.
class Person{/*from w w w. j a v a2 s. c om*/
private String name;
public Person(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
public class Main{
public static void main(String[] args) {
Person person = new Person("Java");
System.out.println(person.getName());
person.setName("new name");
System.out.println(person.getName());
}
}
The code above generates the following result.