Red de conocimiento informático - Material del sitio web - ¿Cuál es la diferencia entre "=" " ==" en Java?

¿Cuál es la diferencia entre "=" " ==" en Java?

"=" es asignación, "==" es comparación

Por ejemplo

int a=1;

int b=2;

a=b En este momento a es igual a 2

a==b Esta es una operación de comparación Obviamente a y b no son iguales, por lo que (a==b) es una expresión falsa.