Is this keyword necessary in Java?

The this keyword is primarily used in three situations. The first and most common is in setter methods to disambiguate variable references. The second is when there is a need to pass the current class instance as an argument to a method of another object.

For More Information Please Refer: https://softwareengineering.stackexchange.com/questions/211319/excessive-use-this-keyword-in-java