AI May 15, 2023 5 min read

Module 25: This Keyword

BR

Bhargava Ram Pantina

Web Developer & AI Enthusiast

🔍 What is the this Keyword?

The this keyword in Java is a reference variable that refers to the current object. It is used to avoid ambiguity between instance variables and parameters with the same name, and for constructor chaining or calling current class methods.

✨ Use Cases of this Keyword

  • To refer to the current class instance variable
  • To invoke current class method
  • To invoke current class constructor
  • To pass as an argument in the method or constructor

📘 Example: Using this

                    class Student {
                      int id;
                      String name;
                    
                      Student(int id, String name) {
                        this.id = id;           // refers to instance variable
                        this.name = name;
                      }
                    
                      void display() {
                        System.out.println(id + " " + name);
                      }
                    
                      void show() {
                        this.display();         // calls current class method
                      }
                    }
                    
                    public class Main {
                      public static void main(String[] args) {
                        Student s1 = new Student(101, "John");
                        s1.show();
                      }
                    }
Artificial Intelligence Web Development Technology Trends Machine Learning UX Design

Share this article

About the Author

BR

Bhargava Ram Pantina

Bhargava Ram is a web developer and AI enthusiast with over 8 years of experience in the tech industry. He specializes in creating innovative web solutions that leverage the latest technologies to solve real-world problems.

Related Articles

AI Mar 15, 2023

Implementing ChatGPT in Your Web Application: A Step-by-Step Tutorial

Learn how to integrate OpenAI's ChatGPT into your web application to create intelligent chatbots and enhance user interactions.

Read More →
Web Development Apr 22, 2023

Building Accessible Web Forms: A Complete Guide

Learn how to create web forms that are accessible to all users, including those with disabilities. This comprehensive guide covers ARIA attributes, keyboard navigation, and more.

Read More →

Subscribe to My Newsletter

Get the latest articles and resources delivered straight to your inbox.

No spam, just valuable content. Unsubscribe anytime.