Methoden toString Methode mit Schlüsselwort new

Baba

Mitglied
hi,

hab ein Problem mit dieser Methode:

public String toString () {
return new Integer(wert).toString();
}

vorallem was "new" da macht!!

Wäre für Antworten dankbar

Gruss,
Anand
 
new erzeugt dir ein neues Objekt (in diesem Falle vom Typ Integer).
Der Code ist die Kurzform für
Java:
public String toString ()
{
Integer i = new Integer(wert);
return i.toString();
}
 
Die Kurzform wird für die Anonymisierung verwendet. Damit ersparst du dir eine Variable zu initialisieren, die du später gar nicht benötigst. Genau wie in diesem Fall, indem eine Variable zu definieren unnötig ist.
 
Sinnvoll sieht das aber nicht aus, weil unnötigerweise ein Objekt erzeugt wird. Besser:
Java:
public String toString() {
    return String.valueOf(wert);
}
Oder:
Java:
public String toString() {
    return Integer.toString(wert);
}
Ist Geschmackssache.
 

Neue Themen


Zurück
Oben