this

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
hallo, ich sitz grad in der Schule und wir diskutieren, ob das keyword this überhaupt benötigt wird, weil man zb die Instanzvariablen ja auch ohne this ansprechen kann.
Kann mir jemand Argumente pro oder kontra geben?
 
M

maki

Gast
Ausdrucksstärke, damit ist klar wohin die Variable gehört.

Kommt auf den jeweiligen Fall und die verwendeten Code Konventionen an.
 

Der Müde Joe

Top Contributor
im Konstruktor
this(value1, value2, default3)

Code:
public Foo(){
this(true);
}

public Foo(boolean someBool){
this.someBool = someBool;
}

Standard setter Methode

Code:
public void setFoo(Kung foo) {
this.foo = foo;
}
 
A

Andreas Adenauer

Gast
Das this verbessert die Lesbarkeit enorm. Ausserdem erinnert mich dieses this an den Unterschied zwischen this und that (Eselsbrücke quasi)
 

Landei

Top Contributor
Angenommen, das Objekt will sich in einer Methode selbst zurückgeben, etwa wie StringBuilder.append(), wie willst du das ohne this machen?
 
Status
Nicht offen für weitere Antworten.

Oben