Operadores
Java posee operadores para tipos y objetos, estos operadores permiten desarrollar expresiones lo cual nos permite resolver problemas. Las operaciones mas comunes son las aritmeticas.
- Suma de numeros
5 + 2
- Resta
5 - 2
- Operaciones con parentesis
(3 + 2) - 5
- Divisiones
3 / 3
- Multiplicaciones
6 * 3
- Modulus
10 % 11
- Potencia
12 ** 13
Los operadores y operaciones en programacion tiene sus propias terminologia el cual debemos de entender claramente antes de proseguir.
- Operando
Esto es, a que valores se le aplica el operador, por ejemplo 5 * 2
, el operador de multiplicacion el cual es aplicado a los operando de izquierda a derecha.
- Unario
Es un operador que se le aplica para desarrollar una simple expresion.
class Main {
public static void main(String[] args) {
int x = 10;
int y = 20;
System.out.println("X equal to: " + x);
System.out.println("Y equal to: " + y);
}
}
- Binario
Es un operandor que se le aplica a dos operando.
class Main {
public static void main(String[] args) {
int x = 7;
int result = x * 2;
System.out.println(result); //-> 14
}
}
Operadores Post, Pre, Incremento y Decremento
Esto añaden uno o resta uno a la variable al cual se le aplica el operador.
class Main {
public static void main(String[] args) {
int x = 1;
System.out.println(++x); //-> 2
}
}
Dependiendo si los operadores son pre o post aplicado a la variable, esa variable es autoincrementa o decrementa antes o despues de la sentencia.
class Main {
public static void main(String[] args) {
int x = 1;
int y = ++x;
System.out.println(x); //-> 2
System.out.println(y); //-> 2
int z = y++ + x;
System.out.println(x); //-> 2
System.out.println(y); //-> 3
System.out.println(z); //-> 4
}
}
Operadores Booleanos
Estos operadores nos permite transformar valores booleanos.
Negacion
Este operador convierte un valor booleano en su opuesto, se representa con el signo !
.
Identidad o Igualdad
Igualdad se representa con ==
. La desigualdad estricta se representa con !=
.
Comparacion
Podemos comparar si dos valores son menores, mayores o iguales con los operadores de comparacion representados por los simbolos <
,>
, <=
, y >=
.
Operadores Logicos
Operador AND
Es un operador logico que devuelve el valor true
siempre que todos los valores comparados sean true
. Si uno de ellos es false
, devuelve false
. Se representa con el simbolo &&
.
Operador OR
Es otro operador logico que funciona a la inversa que AND
.