Java es uno de esos lenguajes que nunca pasan de moda. Desde aplicaciones móviles hasta sistemas empresariales robustos, Java sigue siendo una opción favorita entre desarrolladores de todo el mundo. Pero, ¿por qué? La respuesta está en su diseño, basado en dos pilares fundamentales:
Programación Orientada a Objetos (POO): En lugar de pensar en código como un montón de instrucciones sueltas, Java te ayuda a organizarlo en clases y objetos, como pequeñas piezas de un gran rompecabezas.
Java Virtual Machine (JVM): Esta es la magia que hace que tu código funcione en cualquier plataforma, ya sea Windows, macOS o Linux. Escribe tu programa una vez, y la JVM se encarga de hacerlo funcionar en cualquier sistema.
Aunque Java avanza rápidamente y sabemos que Java 22 ha salido con mejoras interesantes, la versión 21 es la que tendrá soporte extendido por más tiempo, y es la más estable para proyectos a largo plazo. Java 21 es una versión LTS (Long-Term Support)
¡Es hora de poner manos a la obra! Para empezar a programar en Java 21, necesitas tener dos herramientas básicas:
JDK (Java Development Kit): Incluye todas las herramientas necesarias para desarrollar en Java.
JRE (Java Runtime Environment): Permite ejecutar programas Java.
java -version
.Una vez que tu entorno esté listo, es momento de escribir tu primer programa en Java:
publicclassHolaMundo {
publicstaticvoidmain(String[] args) {
System.out.println("Hola, Mundo!");
}
}
HolaMundo.java
, compílalo con javac HolaMundo.java
y ejecútalo con java HolaMundo
.Las variables en Java son contenedores de información. Algunos tipos básicos son:
int
para números enterosdouble
para números con decimalesString
para texto
Ejemplo:
int edad = 25;double salario = 1500.50;
String nombre = "Juan";
Para tomar decisiones en Java, puedes usar if, else, y switch. También puedes repetir acciones usando bucles for y while.
Ejemplo:
if (edad >18) {
System.out.println("Es mayor de edad");
} else {
System.out.println("Es menor de edad");
}
Java es un lenguaje basado en POO, lo que significa que organiza el código en clases y objetos. Aquí están los conceptos clave:
Clases y Objetos: Una clase define un objeto. Por ejemplo, una clase “Coche” puede tener propiedades como color y velocidad.
Herencia: Permite que una clase adquiera propiedades y comportamientos de otra clase.
Polimorfismo y Encapsulamiento: Java permite que un objeto se comporte de diferentes formas y protege los datos a través de encapsulación.
Ejemplo:
classCoche {
String color;
int velocidad;
voidacelerar() {
velocidad += 10;
}
}
Cuando algo sale mal en tu programa, Java utiliza excepciones para manejar errores. Las excepciones permiten que tu programa siga funcionando sin colapsar.
Usa bloques try-catch para capturar y manejar errores:
try {
int resultado = 10 / 0; // Esto causará una excepción
} catch (ArithmeticException e) {
System.out.println("No se puede dividir por cero.");
}
Una vez que tengas un programa funcionando, es importante probar y depurar el código para asegurarte de que funcione correctamente.
Este es solo el inicio. Si quieres profundizar en temas como programación concurrente, manejo de archivos, y librerías avanzadas, únete a nuestro Curso de Java en Platzi para continuar tu aprendizaje.