Aguem me explica isso:

saldo -= 100
acho que seja uma coisa simples mas complicado de entender… eu sempre me confundi com isso

Esse é um operador composto de atribuição. Em Java e em várias linguagens derivadas de C, existem cinco operadores dessa “família”:

+=: operador composto de adição

a += b; // faz a mesma coisa que a linha abaixo
a = a + b;

-=: operador composto de subtração

a -= b;  // faz a mesma coisa que a linha abaixo
a = a - b;

*=: operador composto de multiplicação

a *= b;  // faz a mesma coisa que a linha abaixo
a = a * b;

/=: operador composto de divisão

a /= b;  // faz a mesma coisa que a linha abaixo
a = a / b;

%=: operador composto de módulo (resto):

a %= b;  // faz a mesma coisa que a linha abaixo
a = a % b;
3 curtidas

Bem explicado!