fbpx

Operadores en Java

Share on facebook
Facebook
Share on twitter
Twitter
Share on whatsapp
WhatsApp
Share on linkedin
LinkedIn
Share on email
Email

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;
OperadorDescripció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.

OperadorDescripciónEjemplo
=Asignar un valorint a;
a = 10
+=Suma en asignacióna = 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

Comparte este artículo:

Share on facebook
Facebook
Share on twitter
Twitter
Share on whatsapp
WhatsApp
Share on linkedin
LinkedIn
Share on email
Email

Revisa estas publicaciones

HTML Title

Ahora podrás conocer todo sobre el uso de la etiqueta HTML <title>, algunas especificaciones y las diferencias en relación al encabezado principal, ejemplos simples y

VER PUBLICACIÓN COMPLETA