Olá, estou fazendo um curso de Java em Inglês, consigo entender algumas coisas porém não consigo entender qual seria a diferença entre.
boolean isCar = false;
if(isCar == true)
System.out.println("Isso nao deve acontecer");
Aqui eu entendo que não irá imprimir a linha pois só imprime se fechar a condição da variável certo?
Porém não entendo porque imprime quando é
boolean isCar = false;
if(isCar = true)
System.out.println("Isso nao deve acontecer");
Imagino que ele não leve a variável acima na comparação e só imprima a condição, mas não entendi bem, alguém poderia ajudar?