Was bedeutet bei Java der Operator "==="?

... komplette Frage anzeigen

3 Antworten

Das ist der strikte Vergleichsoperator (===, !==)

Dieser prüft nicht nur auf den Inhalt einer Variable, sondern auf deren Typ ab. In JavaScript solltest du grundsätzlich === anstatt == verwenden.

Noch ein Beispiel zum Verständnis:

3 == "3"  // ergibt true
// es handelt sich aber um die Typen number und string
3 === "3" // ergibt false
Antwort bewerten Vielen Dank für Deine Bewertung

das sollte ein PHP(4) Operator sein (nicht JS) !!!
das ist ein Vergleich (wie ==), bei dem zusätzlich geprüft wird, ob die beiden Operanden auch vom gleichen Datentyp sind !!!
das ist aber eigentlich nur in PHP sinnvoll, da dort alle Variablen vom Typ "Variant" sind...
das sind die in Java aber nicht !!! ;)

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von GustavAT
19.12.2015, 15:40

Leider falsche :)

In JavaScript gibt es den Operator sehrwohl.

0
Kommentar von Reyha24
19.12.2015, 19:45

Die Argumentation ist dann aber falsch.

0

Java !=  Javascript

In Javascript prüft man mit  ===, ob beide Werte gleich UND vom selben Datentyp sind.

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?