Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Java » Java: (("" == null) == false) ???

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] > 2 <
010
26.11.2005, 14:05 Uhr
KaraHead



Noch eine kleine Erklärung zum String vergleichen.
Wie bekannt, kann man in Java keine Operatoren vergleichen.

D.h.

Code:
str.equals("einString"); //vergleicht den Inhalt der beiden Strings
str == "einString"; //vergleicht die Adressen der beiden Strings bzw. ob sie auf das selbe Objekt zeigen



Nur so als kleine Zusatzinfo
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
26.11.2005, 18:51 Uhr
FloSoft
Medialer Over-Flow
(Administrator)



C++:
String str = "Hallo";

if(str == "Hallo")
{
}



funktioniert, da Java nen "Wortpool" anlegt, wodurch "Hallo" und "Hallo" das selbe objekt ist. somit str auf die gleiche Adresse zeigt. Manchmal fällt man bei sowas ziemlich rein, vor allem wenn man nicht so nen Schwachsinn gewöhnt ist
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 <     [ Java ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: