01 Fundamentos de Java Flashcards
Fundamentos del Lenguaje
¿Qué es Java?
Java es un lenguaje de programación orientado a objetos con soporte para múltiples plataformas.
¿Cuál es la estructura básica de una clase en Java?
Una clase en Java incluye un nombre de clase, atributos y métodos definidos dentro de llaves {}
.
¿Qué es el método main() en Java?
Es el punto de entrada de una aplicación Java. Su firma es public static void main(String[] args) {}
.
¿Qué es una variable en Java?
Es un contenedor que almacena un valor de un tipo de dato específico en memoria.
¿Qué tipos de datos existen en Java?
Java tiene tipos primitivos (int
, double
, char
, boolean
, etc.) y tipos de referencia (objetos y arrays).
¿Qué es la JVM?
La Máquina Virtual de Java (JVM) ejecuta código Java compilado en bytecode.
¿Qué diferencia hay entre JDK y JRE?
El JDK (Java Development Kit) incluye el JRE (Java Runtime Environment) y herramientas de desarrollo.
¿Qué es el bytecode en Java?
Es un código intermedio generado tras la compilación de código Java, ejecutado por la JVM.
¿Cómo se compila y ejecuta un programa en Java desde la terminal?
Se usa javac Archivo.java
para compilar y java Archivo
para ejecutar.
¿Qué es un comentario en Java y qué tipos existen?
Los comentarios explican el código. Existen comentarios de línea (//
), de bloque (/* */
) y de documentación (/** */
).
¿Qué es una constante en Java y cómo se define?
Es un valor inmutable definido con final
, por ejemplo: final int MAX = 100;
.
¿Qué es el operador instanceof
en Java?
Determina si un objeto es una instancia de una clase o subclase.
¿Qué es la inferencia de tipos en Java?
Permite declarar variables sin especificar el tipo explícitamente con var
.
¿Qué es un paquete en Java?
Es una agrupación de clases y interfaces relacionadas dentro de un directorio.
¿Cómo se importa un paquete en Java?
Usando import paquete.NombreClase;
o import paquete.*;
.
¿Qué es la convención de nombres en Java?
Reglas que definen cómo nombrar clases (PascalCase
), variables y métodos (camelCase
), y constantes (UPPER_CASE
).
¿Qué es el método toString()
en Java?
Convierte un objeto en una representación de cadena.
¿Cuál es la diferencia entre public
, private
y protected
?
Controlan la visibilidad de atributos y métodos dentro y fuera de clases y paquetes.
¿Qué es un bloque estático en Java?
Un bloque de código dentro de {}
precedido por static
, que se ejecuta una vez al cargar la clase.
¿Qué es la API de Java?
Es un conjunto de clases y métodos predefinidos para facilitar el desarrollo.