title image


Smiley Re: String vergleich
String s1="Hallo";

String s2="Hal";



s1==s2 liefert true

s1 und s2 zeigen auf dieselbe

Speicherstelle muß aber nicht, ist ehr ein Zufall. Bzw. es kommt durch eine Optimierung der VM zu dieser Situation.



s1.equals(s2) liefert true

die von s1 und s2 referenzierten Zeichenketten

stimmen inhaltlich überein



Dies ist auch die übliche Vorgehensweise um Strings miteinander zu vergleichen. Das == ist nur da um auf ein und das selbe Objekt zu prüfen.
Tobain
"Für verlorene Gelegenheiten in der Politik gibt es kein Fundbüro."
Get Firefox!


geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: