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.