Unterschied:
In Java ist = eine Zuweisungsoperation, während == verwendet wird, um zu bestimmen, ob die Werte gleich sind.
Beispiel:
a=b //就是把b的值赋予给a; a==b //就是判断a等于b
Beurteilungsbedingung, um festzustellen, ob die beiden vom ==-Operator verglichenen Werte gleich sind:
1: Wenn zwei Werte denselben Typ haben, prüfen Sie, ob sie gleich sind. Wenn sie nicht genau gleich sind, sind sie nicht gleich.
2. Wenn zwei Werte unterschiedlichen Typs sind, können sie dennoch gleich sein. Verwenden Sie die folgenden Regeln und Typkonvertierungen, um ihre Gleichheit zu überprüfen:
Wenn ein Wert null und der andere undefiniert ist, sind sie gleich
Wenn ein Wert eine Zahl ist, ist der andere ein Zeichenfolge, konvertieren Sie die Zeichenfolge in eine Zahl und verwenden Sie dann den konvertierten Wert zum Vergleich.
Wenn ein Wert wahr ist, konvertieren Sie ihn in 1 und vergleichen Sie ihn dann. Wenn ein Wert falsch ist, konvertieren Sie ihn in 0 und vergleichen Sie ihn.
Wenn ein Wert ein Objekt und der andere Wert eine Zahl oder Zeichenfolge ist, konvertieren Sie das Objekt in einen Wert vom primitiven Typ und vergleichen Sie ihn.
Andere Kombinationen sind nicht gleich.
Empfohlenes Tutorial: Java-Tutorial
Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen Java = und ==. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!