Operadores de asignación de Java con ejemplos

Los operadores constituyen el componente básico de cualquier lenguaje de programación. Java también proporciona muchos tipos de operadores que se pueden utilizar según la necesidad de realizar varios cálculos y funciones, ya sean lógicos, aritméticos, relacionales, etc. Se clasifican según la funcionalidad que brindan.

Tipos de Operadores: 

  1. Operadores aritméticos
  2. Operadores unarios
  3. Operador de asignación
  4. Operadores relacionales
  5. Operadores logicos
  6. Operador Ternario
  7. Operadores bit a bit
  8. Operadores de Turno

Este artículo explica todo lo que uno necesita saber sobre los Operadores de Asignación. 

Operadores de Asignación

Estos operadores se utilizan para asignar valores a una variable. El operando del lado izquierdo del operador de asignación es una variable, y el operando del lado derecho del operador de asignación es un valor. El valor del lado derecho debe ser del mismo tipo de datos que el operando del lado izquierdo. De lo contrario, el compilador generará un error. Esto significa que los operadores de asignación tienen asociatividad de derecha a izquierda, es decir, el valor dado en el lado derecho del operador se asigna a la variable de la izquierda. Por lo tanto, el valor del lado derecho debe declararse antes de usarlo o debe ser una constante. El formato general del operador de asignación es, 

variable operator value;

Tipos de operadores de asignación en Java

El operador de asignación es generalmente de dos tipos. Están:

1. Operador de Asignación Simple: El Operador de Asignación Simple se usa con el signo “=” donde el lado izquierdo consiste en el operando y el lado derecho consiste en un valor. El valor del lado derecho debe ser del mismo tipo de datos que se ha definido en el lado izquierdo.

2. Operador de asignación compuesto: el operador compuesto se usa donde +,-,* y / se usan junto con el operador =.

Veamos cada uno de los operadores de asignación y cómo operan: 

1. (=) operador: 

Este es el operador de asignación más sencillo, que se utiliza para asignar el valor de la derecha a la variable de la izquierda. Esta es la definición básica de un operador de asignación y cómo funciona. 

Sintaxis: 

num1 = num2;

Ejemplo: 

a = 10;
ch = 'y';

Java

// Java code to illustrate "=" operator
 
import java.io.*;
 
class Assignment {
    public static void main(String[] args)
    {
        // Declaring variables
        int num;
        String name;
 
        // Assigning values
        num = 10;
        name = "GeeksforGeeks";
 
        // Displaying the assigned values
        System.out.println("num is assigned: " + num);
        System.out.println("name is assigned: " + name);
    }
}
Producción

num is assigned: 10
name is assigned: GeeksforGeeks

2. Operador (+=): 

Este operador es un compuesto de los operadores ‘+’ y ‘=’. Opera sumando el valor actual de la variable de la izquierda al valor de la derecha y luego asignando el resultado al operando de la izquierda. 

Sintaxis: 

num1 += num2;

Ejemplo: 

a += 10

This means,
a = a + 10

Java

// Java code to illustrate "+="
 
import java.io.*;
 
class Assignment {
    public static void main(String[] args)
    {
 
        // Declaring variables
        int num1 = 10, num2 = 20;
 
        System.out.println("num1 = " + num1);
        System.out.println("num2 = " + num2);
 
        // Adding & Assigning values
        num1 += num2;
 
        // Displaying the assigned values
        System.out.println("num1 = " + num1);
    }
}
Producción

num1 = 10
num2 = 20
num1 = 30

3. (-=) operador: 

Este operador es un compuesto de los operadores ‘-‘ y ‘=’. Opera restando el valor de la variable de la derecha del valor actual de la variable de la izquierda y luego asignando el resultado al operando de la izquierda. 

Sintaxis: 

num1 -= num2;

Ejemplo: 

a -= 10

This means,
a = a - 10

Java

// Java code to illustrate "-="
 
import java.io.*;
 
class Assignment {
    public static void main(String[] args)
    {
 
        // Declaring variables
        int num1 = 10, num2 = 20;
 
        System.out.println("num1 = " + num1);
        System.out.println("num2 = " + num2);
 
        // Subtracting & Assigning values
        num1 -= num2;
 
        // Displaying the assigned values
        System.out.println("num1 = " + num1);
    }
}
Producción

num1 = 10
num2 = 20
num1 = -10

4. (*=) operador:

 Este operador es un compuesto de los operadores ‘*’ y ‘=’. Opera multiplicando el valor actual de la variable de la izquierda por el valor de la derecha y luego asignando el resultado al operando de la izquierda. 

Sintaxis: 

num1 *= num2;

Ejemplo: 

a *= 10
This means,
a = a * 10 

Java

// Java code to illustrate "*="
 
import java.io.*;
 
class Assignment {
    public static void main(String[] args)
    {
 
        // Declaring variables
        int num1 = 10, num2 = 20;
 
        System.out.println("num1 = " + num1);
        System.out.println("num2 = " + num2);
 
        // Multiplying & Assigning values
        num1 *= num2;
 
        // Displaying the assigned values
        System.out.println("num1 = " + num1);
    }
}
Producción

num1 = 10
num2 = 20
num1 = 200

5. (/=) operador: 

Este operador es un compuesto de los operadores ‘/’ y ‘=’. Opera dividiendo el valor actual de la variable de la izquierda por el valor de la derecha y luego asignando el cociente al operando de la izquierda. 

Sintaxis: 

num1 /= num2;

Ejemplo: 

a /= 10
This means,
a = a / 10

Java

// Java code to illustrate "/="
 
import java.io.*;
 
class Assignment {
    public static void main(String[] args)
    {
 
        // Declaring variables
        int num1 = 20, num2 = 10;
 
        System.out.println("num1 = " + num1);
        System.out.println("num2 = " + num2);
 
        // Dividing & Assigning values
        num1 /= num2;
 
        // Displaying the assigned values
        System.out.println("num1 = " + num1);
    }
}
Producción

num1 = 20
num2 = 10
num1 = 2

6. (%=) operador: 

Este operador es un compuesto de los operadores ‘%’ y ‘=’. Opera dividiendo el valor actual de la variable de la izquierda por el valor de la derecha y luego asignando el resto al operando de la izquierda. 

Sintaxis: 

num1 %= num2;

Ejemplo: 

a %= 3

This means,
a = a % 3

Java

// Java code to illustrate "%="
 
import java.io.*;
 
class Assignment {
    public static void main(String[] args)
    {
 
        // Declaring variables
        int num1 = 5, num2 = 3;
 
        System.out.println("num1 = " + num1);
        System.out.println("num2 = " + num2);
 
        // Moduling & Assigning values
        num1 %= num2;
 
        // Displaying the assigned values
        System.out.println("num1 = " + num1);
    }
}
Producción

num1 = 5
num2 = 3
num1 = 2

Publicación traducida automáticamente

Artículo escrito por Chinmoy Lenka y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *