01 Fundamentos de Java Flashcards

Fundamentos del Lenguaje

1
Q

¿Qué es Java?

A

Java es un lenguaje de programación orientado a objetos con soporte para múltiples plataformas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Cuál es la estructura básica de una clase en Java?

A

Una clase en Java incluye un nombre de clase, atributos y métodos definidos dentro de llaves {}.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Qué es el método main() en Java?

A

Es el punto de entrada de una aplicación Java. Su firma es public static void main(String[] args) {}.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Qué es una variable en Java?

A

Es un contenedor que almacena un valor de un tipo de dato específico en memoria.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Qué tipos de datos existen en Java?

A

Java tiene tipos primitivos (int, double, char, boolean, etc.) y tipos de referencia (objetos y arrays).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Qué es la JVM?

A

La Máquina Virtual de Java (JVM) ejecuta código Java compilado en bytecode.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Qué diferencia hay entre JDK y JRE?

A

El JDK (Java Development Kit) incluye el JRE (Java Runtime Environment) y herramientas de desarrollo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Qué es el bytecode en Java?

A

Es un código intermedio generado tras la compilación de código Java, ejecutado por la JVM.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Cómo se compila y ejecuta un programa en Java desde la terminal?

A

Se usa javac Archivo.java para compilar y java Archivo para ejecutar.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿Qué es un comentario en Java y qué tipos existen?

A

Los comentarios explican el código. Existen comentarios de línea (//), de bloque (/* */) y de documentación (/** */).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Qué es una constante en Java y cómo se define?

A

Es un valor inmutable definido con final, por ejemplo: final int MAX = 100;.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Qué es el operador instanceof en Java?

A

Determina si un objeto es una instancia de una clase o subclase.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿Qué es la inferencia de tipos en Java?

A

Permite declarar variables sin especificar el tipo explícitamente con var.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

¿Qué es un paquete en Java?

A

Es una agrupación de clases y interfaces relacionadas dentro de un directorio.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

¿Cómo se importa un paquete en Java?

A

Usando import paquete.NombreClase; o import paquete.*;.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

¿Qué es la convención de nombres en Java?

A

Reglas que definen cómo nombrar clases (PascalCase), variables y métodos (camelCase), y constantes (UPPER_CASE).

17
Q

¿Qué es el método toString() en Java?

A

Convierte un objeto en una representación de cadena.

18
Q

¿Cuál es la diferencia entre public, private y protected?

A

Controlan la visibilidad de atributos y métodos dentro y fuera de clases y paquetes.

19
Q

¿Qué es un bloque estático en Java?

A

Un bloque de código dentro de {} precedido por static, que se ejecuta una vez al cargar la clase.

20
Q

¿Qué es la API de Java?

A

Es un conjunto de clases y métodos predefinidos para facilitar el desarrollo.