Esse código não deveria dar erro por não ter espaço entre o += ?
int valor = 10; valor += 10; int valor = 10; valor += 50; int total = 40 + valor;
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Esse código não deveria dar erro por não ter espaço entre o += ?
int valor = 10; valor += 10; int valor = 10; valor += 50; int total = 40 + valor;
Oi Priscila, na verdade o += é um operador de atribuição. Quando você utiliza por exemplo:
int valor = 10;
valor += 10; // resultado 20De forma menos sucinta é o mesmo de usar:
int valor = 10;
valor = valor + 10; // resultado 20o mesmo vale pro:
int valor = 10;
valor = valor + 50; // resultado 60
int valor = 10;
valor += 50; // resultado 60
Operadores de atribuição repetem o valor do primeiro operando. Isso vale pra (+ - / *); Outro exemplo :
int operando1 = 23;
operando1 += 7; // resultado 30
------------------
int operando1 = 23;
operando1 *= 2; // resultado 46
----------------------
int operando1 = 23;
operando1 -= 7; // resultado 16
E por aí vai... Nesse link tem todos os operadores. Olha se te ajuda a entender melhor.