La diferencia entre = y == en java

= es asignación, == es juicio.

1. a=b significa dar el valor de b a a.

2. ¿A==b juzga que a es igual a b?

3. Generalmente hay una declaración if antes de usar la declaración == como base para determinar qué ejecutar si a==b.