El operador %= en Java

Mohammad Irfan 12 octubre 2023
  1. Operador de módulo en Java
  2. Operador de módulo de taquigrafía en Java
  3. Operadores de taquigrafía en Java
El operador %= en Java

Este tutorial presenta lo que significa el operador %= y cómo usarlo en Java.

El operador %= es un operador combinado que consta de los operadores % (módulo) y = (asignación). Esto primero calcula el módulo y luego asigna el resultado al operando izquierdo.

Este operador también se conoce como operador taquigráfico y se utiliza para hacer que el código sea más conciso. En este artículo, aprenderemos a usar este operador con ejemplos.

Entonces, comencemos.

Operador de módulo en Java

En este ejemplo, usamos el operador de módulo para obtener el resto de un valor y luego lo asignamos para usar el operador de asignación.

public class SimpleTesting {
  public static void main(String[] args) {
    int val = 125;
    int result = val % 10;
    System.out.println("Remainder of " + val + "%10 = " + result);
  }
}

Producción :

Remainder of 125%10 = 5

Operador de módulo de taquigrafía en Java

Ahora, usemos el operador taquigráfico para obtener el resto. El código es conciso y produce el mismo resultado que el código anterior.

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);
  }
}

Producción :

Remainder of 125%10 = 5

Operadores de taquigrafía en Java

Java admite varios otros operadores de asignación compuesta, como +=, -=, *=, etc. En este ejemplo, usamos otros operadores abreviados para que pueda comprender bien el uso de estos operadores.

Vea el ejemplo a continuación.

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);
  }
}

Producción :

val = 125
val = 135
val = 125
val = 1250
val = 125
val = 5

Artículo relacionado - Java Operator