Onceava Clase JAVA
Onceava Clase JAVA
Onceava Clase JAVA
Operador Descripción
+ Operador de Suma. Concatena cadenas para la suma de String
- Operador de Resta
* Operador de Multiplicación
/ Operador de División
% Operador de Resto
Los operadores aritméticos en Java los utilizaremos entre dos literales o variables y el resultado, normalmente lo asignaremos a una variable o bien lo evaluamos.
Así podemos tener los siguientes usos en el caso de que queramos asignar su valor.
suma = 3 + 7; // Retorna 10
resta = 5 - 2; // Retorna 3
multiplicación = 3 * 2; // Retorna 6
división = 4 / 2; // Retorna 2
resto = 5 % 3; // Retorna 2
Ten en cuenta que pueden ser valores o variables:
Los operadores unitarios de suma o resta son muy sencillos de utilizar. En el caso del operador unitario suma su uso es redundante. Con el
operador unitario resta podemos invertir un valor.
int valor = 2;
System.out.println(-valor); // Imprimirá por pantalla un -2
Operadores de incremento y decremento
++ variable;
variable ++;
-- variable;
variable --;
En todos los casos el valor de la variable acabará con una unidad más (para el operador de incremento) o con una unidad menos (para el operador de decremento).
Si bien si están participando en una asignación hay que tener cuidado en si utilizamos el operador como prefijo o como sufijo.
En el caso de utilizarlo como prefijo el valor de asignación será el valor del operando más el incremento de la unidad. Y si lo utilizamos como sufijo se asignará el valor
del operador y luego se incrementará la unidad sobre el operando.
suma = ++vble1;
Sería lo mismo que poner
vble1 = vble1 + 1;
suma = vble1;
El operador de complemento lógico sirve para negar un valor lógico. Se suele utilizar delante de una operación de evaluación booleana. Normalmente en
sentencias de decisión o bucles.
La estructura es:
! (expresion)
int vble1 = 2;
int vble2 = 3;
Los operadores de igualdad y relacionales en Java son aquellos que nos permiten comparar el contenido de una variable contra otra atendiendo a si son variables con un valor igual o distinto o bien si los valores son
mayores o menores.
Mediante los operadores de igualdad podemos comprobar si dos valores son iguales (operador ==) o diferentes (operador !=).
vble1 == vble2
vble1 != vble2
Podemos utilizar estos operadores de igualdad en Java de la siguiente forma:
int vble1 = 5;
int vble2 = 3;
if (vble1 == vble2)
System.out.println("Las variables son iguales");
if (vble1 != vble2)
System.out.println("Las variables son distintas");
Operadores relacionales
Permiten comprobar si un valor es mayor que (operador >), menor que (operador <), mayor o igual que (>=) y menor o igual que (<=).
int vble1 = 5;
int vble2 = 3;
Los operadores condicionales en Java son aquellos que evalúan dos expresiones booleanas.
Operador Descripción
&& Operador condicional Y
|| Operador condicional OR
?: Operador Ternario
en vez de Operador instancia de
Operadores Condicionales
En el caso del operador condicional AND el resultado será verdadero siempre y cuando las dos expresiones evaluadas sean verdaderas . Si una de las expresiones es falsa ,
el resultado de la expresión condicional AND será falsa .
Para el operador condicional OR el resultado será verdadero siempre que alguna de las dos expresiones sea verdadera .
Los operadores booleanos funcionan mediante la evaluación por cortocircuito . Es decir, que
dependiendo del valor de la expresión 1 puede que no sea necesario evaluar la expresión 2.
Para el caso del operador condicional AND , si la primera expresión es falsa ya devuelve falso sin
evaluar la segunda expresión. Y en el caso del operador condicional OR si la primera expresión es
verdadera ya devuelve verdadera sin evaluar la segunda expresión.
Podríamos ver el uso de los operadores condicionales en el siguiente código:
int vble1 = 5;
int vble2 = 3;
El operador ternario es otro de los operadores condicionales. Es una forma reducida de escribir un if-then-else . El operador ternario está representado por el símbolo ?:
(expresion)?valor_true:valor_false;
En el caso de que la expresión tenga un valor de true se devuelve el valor indicado después del cierre de interrogación (?) Y si la expresión tiene un valor de false se
devuelve el valor que esté después de los dos puntos (:).
El operador ternario se suele utilizar para decidir que valor asignar. Un ejemplo de código del operador ternario sería:
int vble1 = 5;
int vble2 = 4;
int mayor;
Vemos que si la variable 1 es mayor que la variable 2 guardaremos el valor de la variable 1 en la variable mayor. En caso contrario se guardaría el valor de la variable 2, ya que en ese caso sería la
mayor.
Operador instancia de
El operador instanceof es un operador especial para los objetos. Mediante el operador instanceof podemos comprobar si un objeto es de una clase concreta.
El operador instanceof devolverá true siempre y cuando el objeto sea del tipo clase o de alguna de las clases de las que herede.
Así podríamos definir una secuencia de clases:
class Poligono {}
interface Figura {}
class Triangulo extends Poligono implements Figura {}