ADVERTISEMENT
ADVERTISEMENT

Java program to demonstrate example of this keyword

This program will demonstrate use of this keyword, in this program we will see what will happen if we do not use this keyword even actual and formal arguments of the methods are same and what will happen if we will use this.

This keyword example in Java

//Java program to demonstrate use of this keyword
 
public class ExThis
{
    private String name;
    private int age;
    private float weight;
     
    //without using this keywords
    public void getDetailsWithoutThis(String name, int age, float weight)
    {
        name=name;
        age=age;
        weight=weight;
    }
     
    //using this keywords
    public void getDetailsWithThis(String name, int age, float weight)
    {
        this.name=name;
        this.age=age;
        this.weight=weight;
    }
     
    public void putDetails()
    {
        System.out.println("Name: " + name);
        System.out.println("Age: " + age);
        System.out.println("Weight: " + weight);
    }
     
    public static void main(String args[])
    {
        //Object creation
        ExThis objExThis=new ExThis();
         
        objExThis.getDetailsWithoutThis("Mr. Neel",25,78.5f);
        System.out.println("Values after get details using getDetailsWithoutThis():");
        objExThis.putDetails();
         
        objExThis.getDetailsWithThis("Mr. Neel",25,78.5f);
        System.out.println("Values after get details using getDetailsWithThis():");
        objExThis.putDetails();     
    }
}

Output

    Values after get details using getDetailsWithoutThis():
    Name: null
    Age: 0
    Weight: 0.0
    Values after get details using getDetailsWithThis():
    Name: Mr. Neel
    Age: 25
    Weight: 78.5

Java Basic Programs »


ADVERTISEMENT



ADVERTISEMENT



Comments and Discussions


ADVERTISEMENT

ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT

Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing
» Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates

© https://www.includehelp.com some rights reserved.