JavaObject-Oriented Programming (OOP)

this Keyword in Java

Learn how the this keyword works in Java, its use cases, and how it helps resolve ambiguity between instance variables and parameters.

this Keyword in JavaLink to this section

The this keyword in Java is a reference variable that refers to the current object.

It is mainly used to differentiate between instance variables and local variables when they have the same name.

Why We Need the this KeywordLink to this section

When constructor parameters or methods use the same variable names as instance variables, ambiguity occurs. The this keyword resolves this confusion.

tip

Using meaningful variable names with this improves code readability.

Using this with Instance VariablesLink to this section

The most common use of this is to refer to instance variables.

Calling One Constructor from AnotherLink to this section

The this() keyword is used to call another constructor of the same class.

note

this() must be the first statement in a constructor.

Passing Current Object as ParameterLink to this section

The current object can be passed as an argument using this.

this Keyword in Java
Question 1 of 5

What does the this keyword refer to?

this Keyword in Java

medium
  1. Create a class where constructor parameters have the same name as instance variables.
  2. Use this() to call another constructor.
  3. Pass the current object to a method using this.
  4. Explain why this cannot be used in static methods.
  5. Identify real-world use cases of the this keyword.