fbpx

Operadores en Java

Java proporciona diferentes tipos de operadores para realizar diferentes tipos de operaciones, como operadores aritméticos, operadores en asignación, operadores relacionales, operadores lógicos y también operadores de incremento y decremento.

Operadores Aritméticos

Los operadores aritméticos se usar realizar operaciones básicas de matemática como sumar, restar, multiplicar, dividir y sacar el resto de una división.

int a = 10;
int b = 2;
Operador DescripciónEjemplo
+Sumara + b -> 12
Restara - b -> 8
*Multiplicara * b -> 20
/Dividira / b -> 5
%Resto de una Divisióna % b -> 0

Expresiones matemáticas también se puede aplicar y Java resolverá automáticamente respetando la operaciones matemáticas.

public class Main {
  
    public static void main(String [] args){
       
        int a = 50; 
        int b = 6;
        int c = 5;
        System.out.println(a - b * c);
        System.out.println((a - b * c)/4);

    }
}

Operadores en Asignación

Los operadores en asignación asignar un valor a una variable y también se pude realizar suma en asignación y de todos los operadores aritméticos.

Operador DescripciónEjemplo
=Asignar un valorint a;
a = 10
+=Suma en asignación a = a + 2
a += 2 -> 12
-=Resta en asignacióna = a - 2
a -= 2 -> 8
*=Multiplicación en asignacióna = a * 2
a *= 2 -> 20
/=División en asignacióna = a / 2
a /= 2 -> 5
%=Módulo en asignacióna = a % 2
a %= 2 -> 0

Operadores Relacionales

Los operadores relacionales son para comparar dos valores literales o valores de las variables, y de acuerdo a la comparación devuelve un valor booleano si es verdad o falso (true o false).

int a = 2;
int b = 3;
Nombre Operadore Ejemplo 
Igualdad ==a == b => false
Distintos !=a != b => true
Mayor que >a > b => false 
Menor que <a < b => true
Mayor o Igual que >=a >= b => false
Menor o Igual que<=a <= b => true

Operadores Lógico

Los operadores lógicos niegan y comparan dos valores booleanos y devuelve otro valor booleano, cada uno tiene sus propios reglamentos. 

  • Not(!): El operador NOT niega un valor booleano;
NombreOperadore 
Not!
Ejemplo 
! true = false
  • AND(&&): El operador AND compara dos valores booleanos y devuelve true cuando ambos valores son true, si uno o todos son false  devuelve false.
NombreOperadore 
And&&
Ejemplo 
true && true = true 
true && false = false
false && true = false 
false && false = false
  • OR( || ): Operador or también compara dos valores booleanos y devuelve otro valor booleano, devuelve true cuando al menos uno es true y devuelve false cuando todos son false;
NombreOperadore 
Or||
Ejemplo 
true || true = true 
true || false = true
false || true = true 
false || false = false

Para operaciones lógicas, primero podemos aplicar operaciones relacionales.

public class Main {
  
    public static void main(String [] args){
        int a = 3;
        int b = 2;
        
        System.out.println(a == b && a < b);
    }
}

Operadores de Incremento y Decremento

Los operadores de incremento se usan para incrementar en 1 un valor automáticamente en cada ejecución y los operadores de decremento para disminuir su valor en 1 automáticamente en cada ejecución.

Postincremento y Postdecremento

        int c = 0;
        c++;
        c++;
        c++;
        c++;
        c++;

        System.out.println(c); // El Valor de c incremento hasata 5

        int c = 5;
        c--;
        c--;
        c--;
        c--;
        c--;

        System.out.println(c); //El valor de c decremento hasta 0

Preincremento y Predecremento

    int c = 0;
    c++;
    c++;
    c++;
    c++;
    c++;

    System.out.println(c); // El Valor de c incremento hasata 5

    int c = 5;
    --c;
    --c;
    --c;
    --c;
    --c;

    System.out.println(c); //El valor de c decremento hasta 0


Share This