Entorno de Desarrollo y Conceptos Base

Java es un lenguaje de alto nivel, fuertemente tipado y orientado a objetos. Para desarrollar, es esencial instalar el JDK (Java Development Kit), que incluye la JVM (Java Virtual Machine) para la portabilidad del código y el JRE (Java Runtime Environment). Utilizaremos IDEs como IntelliJ, NetBeans o Eclipse para la gestión de proyectos.

Tipos de Datos y Variables

A diferencia de lenguajes dinámicos, en Java es obligatorio declarar el tipo de dato y finalizar cada instrucción con punto y coma (;). Los tipos primitivos incluyen int, double, float (requiere sufijo 'f') y boolean. Las cadenas de texto se manejan con la clase String.

Java
int edad = 25;
double precio = 19.99;
float temperatura = 36.6f;
String nombre = "Juan";
System.out.println("Hola " + nombre);

Estructuras de Control

El flujo se gestiona con if-else y switch. En Java, las llaves {} son fundamentales para delimitar bloques. El switch es ideal para menús, recordando siempre el uso de break y default.

Entrada de Datos e Interacción

Exploramos la entrada gráfica con JOptionPane (requiere parseo) y la entrada por consola con Scanner.

Ciclos e Iteración

Manejamos while (validación previa), do-while (ejecución garantizada de una vez) y el ciclo for. También introducimos el for-each para recorrer colecciones de forma simplificada.

Arreglos y Matrices

Los arreglos en Java son objetos de tamaño fijo instanciados con new. Escalamos hacia matrices bidimensionales y tridimensionales, utilizando ciclos anidados para su recorrido, aunque destacamos que para grandes volúmenes de datos complejos es preferible el uso de bases de datos.