Tema 6:Operadores Java Flashcards
+
suma x+y (Aritmético)
-
resta x-y (Aritmético)
*
multiplicación x * y (Aritmético)
/
división x/y (Aritmético)
%
resto x % y (Aritmético)
++
incremento x++ (Aritmético)
–
decremento x– (Aritmético)
=
igual x = 5 (Asignación)
+=
x += 3 lo mismo que x= x+3 (Asignación)
-=
x -= 3 lo mismo que x = x -3 (Asignación)
*=
x *= 3 lo mismo que x = x*3 (Asignación)
/=
x /= 3 lo mismo que x = x/3 (Asignación)
%=
x %=3 lo mismo que x = x%3 (Asignación)
&=
(AND) x &=3 lo mismo que x = x AND 3 (Asignación)
|=
(OR) x |= 3 lo mismo que x = x OR 3 (Asignación
^=
(XOR) x^=3 lo mismo que x = x XOR 3 (Asignación)
<<=
(Left Shift) x<<=2 Pones dos ceros a la derecha (Asignación)
>>=
(Right Shift) x>>=2 si x = 60 quitas dos bits de la derecha (Asignación)
==
Equals to x == y (Relacional)
!=
Not equal to x!=y (Relacional)
>
Mayor que x>y (Relacional)
Menor que x
>=
Mayor o igual que x>=y (Relacional)
<=
Menor o igual que x<=y (Relacional)
& (AND)
A & B (Bit a bit)
(OR)
A | B (Bit a bit)
~ (complemento de 1)
Todos los 0 a 1 y todos los 1 a 0 (Bit a bit)
>>> (binario positivo)
zero fill right shift quitas dos bits de la derecha y añades dos 0 a la izquierda (Bit a bit)
>>> (binario negativo)
zero fill right shift pasa binario a complemento a 1 (32 bits), luego a complemento a 2 (complemento 1 +1), quitas dos bits de la derecha y añades dos 0 a la izquierda (Bit a bit)
&& (AND lógico)
compara dos condiciones. Devuelve verdadero solo si las dos condiciones son ciertas
|| (OR lógico)
compara dos condiciones. Devuelve verdad si alguna de las dos condiciones es cierta
! (Not Lógico)
Revierte el resultado: si la condición devuelve verdadero, se convierte en falso y viceversa
? : (Operador condicional)
variable x = (expression) ? value if true : value if false.
Evalúa booleanos. Es como un if……else……