O %= Operator em Java
Este tutorial apresenta o que significa o operador %=
e como usá-lo em Java.
O operador %=
é um operador combinado que consiste nos operadores %
(módulo) e =
(atribuição). Isso primeiro calcula o módulo e, em seguida, atribui o resultado ao operando esquerdo.
Esse operador também é conhecido como operador abreviado e é usado para tornar o código mais conciso. Neste artigo, aprenderemos a usar esse operador com exemplos.
Então vamos começar.
Operador de Módulo em Java
Neste exemplo, usamos o operador de módulo para obter o resto de um valor e, em seguida, atribuímos a ele para usar o operador de atribuição.
public class SimpleTesting {
public static void main(String[] args) {
int val = 125;
int result = val % 10;
System.out.println("Remainder of " + val + "%10 = " + result);
}
}
Resultado:
Remainder of 125%10 = 5
Operador de módulo abreviado em Java
Agora, vamos usar o operador abreviado para obter o resto. O código é conciso e produz o mesmo resultado que o código acima.
public class SimpleTesting {
public static void main(String[] args) {
int val = 125;
int temp = val;
val %= 10; // compound operator
System.out.println("Remainder of " + temp + "%10 = " + val);
}
}
Resultado:
Remainder of 125%10 = 5
Operadores abreviados em Java
Java oferece suporte a vários outros operadores de atribuição compostos, como +=, -=, *=, etc. Neste exemplo, usamos outros operadores abreviados para que você possa entender bem o uso desses operadores.
Veja o exemplo abaixo.
public class SimpleTesting {
public static void main(String[] args) {
int val = 125;
System.out.println("val = " + val);
val += 10; // addition
System.out.println("val = " + val);
val -= 10; // subtraction
System.out.println("val = " + val);
val *= 10; // multiplication
System.out.println("val = " + val);
val /= 10; // division
System.out.println("val = " + val);
val %= 10; // compound operator
System.out.println("val = " + val);
}
}
Resultado:
val = 125
val = 135
val = 125
val = 1250
val = 125
val = 5