LEXIKON

Vad betyder this i Java?

this är i Java en referens till det aktuella objektet i en instansmetod eller konstruktor. Det används ofta för att skilja objektets fält från parametrar med samma namn.

class Person {
    private String namn;

    Person(String namn) {
        this.namn = namn;
    }
}

this.namn är objektets fält, medan namn på höger sida är konstruktorns parameter. Parameterns värde sparas alltså i objektet.

this kan inte användas i en statisk metod, eftersom den inte har något aktuellt objekt.

Vanliga frågor om Vad betyder this i Java?

Vad handlar Vad betyder this i Java? om?

This refererar till det aktuella objektet i Java. Se hur this.namn skiljer ett fält från en parameter med samma namn.

Hur övar jag på Vad betyder this i Java??

Kör exemplen själv, ändra ett värde i taget och jämför sedan resultatet med förklaringen på sidan.