02 Operadores y Estructuras de Control Flashcards
¿Qué son los operadores en Java?
Son símbolos que realizan operaciones sobre variables y valores.
¿Qué tipos de operadores existen en Java?
Aritméticos, de comparación, lógicos, de asignación y bit a bit.
¿Qué hace el operador +
en Java?
Suma valores numéricos o concatena cadenas.
¿Qué es un operador relacional en Java?
Compara valores y devuelve un booleano (==
, !=
, <
, >
, etc.).
¿Qué es un operador lógico en Java?
Combina expresiones booleanas (&&
, ||
, !
).
¿Qué hace el operador ternario ? :
?
Es un if-else
simplificado (condición ? valor_si_verdadero : valor_si_falso
).
¿Qué es una estructura de control en Java?
Es una forma de dirigir el flujo de ejecución (if
, switch
, while
, for
, etc.).
¿Cómo funciona la estructura if-else
en Java?
Evalúa una condición y ejecuta bloques de código diferentes según sea verdadera o falsa.
¿Qué es switch
en Java y cómo se usa?
Evalúa una expresión y ejecuta el bloque case
que coincida con su valor.
¿Qué es un bucle while
en Java?
Ejecuta un bloque de código mientras una condición sea verdadera.
¿Cómo funciona el bucle do-while
?
Se ejecuta al menos una vez, luego evalúa la condición para repetir.
¿Qué es un bucle for
en Java?
Ejecuta un bloque un número determinado de veces (for(inicialización; condición; actualización) {}
).
¿Qué es la palabra clave break
?
Interrumpe la ejecución de un bucle o switch
.
¿Qué hace la palabra clave continue
?
Salta la iteración actual de un bucle y pasa a la siguiente.
¿Qué es un bucle anidado?
Un bucle dentro de otro bucle.
¿Qué diferencia hay entre while
y for
?
while
se usa cuando no se sabe cuántas veces se repetirá el ciclo, for
cuando sí.
¿Cómo se usa foreach
en Java?
Se usa con colecciones y arrays (for(Tipo elemento : colección) {}
).
¿Qué es un operador de asignación compuesta?
Combina asignación y operación (+=
, -=
, *=
, etc.).
¿Qué es un operador bit a bit en Java?
Manipula bits (&
, |
, ^
, ~
, <<
, >>
).
¿Qué es el operador de desplazamiento en Java?
Desplaza bits (<<
, >>
, >>>
).