Java Tutorial: Strings vergleichen ( If – Anweisungen )

Ein sehr oft gemachter Fehler in Java ist, dass Strings in If – Anweisung mit dem „==“ Operator verglichen werden, was jedoch falsch ist. Strings sind Objekte und wenn man sie mit „==“ vergleicht wird das Objekt selbst, und nicht der Inhalt, verglichen.

Strings vergleicht man mit der Methode „.equals(Object a)“.

Ein Beispiel:

Falsch:

String a = „Hallo“;

String b=“Hallo“;

if(a==b){

Anweisung;

}

 

Richtig:

String a = „Hallo“;

String b=“Hallo“;

if(a.equals(b)){

Anweisung;

}

 

Ersten Kommentar schreiben

Antworten

Deine E-Mail-Adresse wird nicht veröffentlicht.


*