Abend.
Habe mir gerade ein Beispiel aus den Oracle-Tutorials angeschaut und an folgender Stelle frage ich mich wie das sein kann:
Ist aus dem Beispiel "ProgressBarDemo" aus der Methode "public void propertyChange(PropertyChangeEvent)". Download hier.
Ich dachte immer das wenn ein String erstellt wird immer neues Objekt erstellt , weshalb der konstante String "progress" eigentlich doch nie identisch mit dem Objekt sein dürfte das über den Getter kommt. Ich kann aber versichern das es irgendwann mal true liefert.
Wer weiß warum?
Grüße und danke
Habe mir gerade ein Beispiel aus den Oracle-Tutorials angeschaut und an folgender Stelle frage ich mich wie das sein kann:
Code:
if ("progress" == evt.getPropertyName())
Ist aus dem Beispiel "ProgressBarDemo" aus der Methode "public void propertyChange(PropertyChangeEvent)". Download hier.
Ich dachte immer das wenn ein String erstellt wird immer neues Objekt erstellt , weshalb der konstante String "progress" eigentlich doch nie identisch mit dem Objekt sein dürfte das über den Getter kommt. Ich kann aber versichern das es irgendwann mal true liefert.
Wer weiß warum?
Grüße und danke