¡Bienvenido a la Guía de Java!
Java es un lenguaje de programación orientado a objetos ampliamente utilizado en el desarrollo de aplicaciones empresariales, móviles (Android) y web. 📱 Con Java, puedes escribir código robusto y escalable, además de aprovechar una gran cantidad de bibliotecas y frameworks. 🌐 ¡Es una habilidad esencial para cualquier desarrollador de software! 💻
Introducción a Java
Java es un lenguaje de programación orientado a objetos ampliamente utilizado en el desarrollo de aplicaciones empresariales, móviles (Android) y web. Aquí tienes un ejemplo básico:
public class HolaMundo {
public static void main(String[] args) {
System.out.println("¡Hola, Mundo!");
}
}
Clases y Objetos
En Java, las clases son la base de la programación orientada a objetos. Aquí tienes un ejemplo de cómo definir una clase y crear un objeto:
public class Persona {
String nombre;
int edad;
void saludar() {
System.out.println("Hola, mi nombre es " + nombre + " y tengo " + edad + " años.");
}
public static void main(String[] args) {
Persona persona1 = new Persona();
persona1.nombre = "Juan";
persona1.edad = 25;
persona1.saludar();
}
}
Herencia en Java
La herencia permite crear nuevas clases a partir de clases existentes. Aquí tienes un ejemplo de herencia:
class Animal {
void comer() {
System.out.println("Este animal está comiendo.");
}
}
class Perro extends Animal {
void ladrar() {
System.out.println("¡Guau guau!");
}
}
public class Main {
public static void main(String[] args) {
Perro miPerro = new Perro();
miPerro.comer();
miPerro.ladrar();
}
}
Polimorfismo en Java
El polimorfismo permite que objetos de diferentes clases sean tratados como objetos de una clase base. Aquí tienes un ejemplo usando métodos sobreescritos:
class Animal {
void hacerSonido() {
System.out.println("Este animal hace un sonido.");
}
}
class Perro extends Animal {
@Override
void hacerSonido() {
System.out.println("¡Guau guau!");
}
}
class Gato extends Animal {
@Override
void hacerSonido() {
System.out.println("¡Miau miau!");
}
}
public class Main {
public static void main(String[] args) {
Animal miAnimal1 = new Perro();
Animal miAnimal2 = new Gato();
miAnimal1.hacerSonido();
miAnimal2.hacerSonido();
}
}
Manejo de Excepciones en Java
En Java, puedes manejar errores usando bloques
try-catch. Aquí tienes un ejemplo:
public class Main {
public static void main(String[] args) {
try {
int resultado = 10 / 0;
System.out.println("El resultado es: " + resultado);
} catch (ArithmeticException e) {
System.out.println("Error: División por cero.");
}
}
}
Colecciones en Java
Las colecciones en Java son estructuras de datos que permiten
almacenar y manipular grupos de objetos. Aquí tienes un ejemplo de
uso de un ArrayList:
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<String> nombres = new ArrayList<>();
nombres.add("Juan");
nombres.add("Ana");
nombres.add("Carlos");
for (String nombre : nombres) {
System.out.println(nombre);
}
}
}
Ejercicios Prácticos
Aquí tienes algunos ejercicios para practicar tus habilidades en Java:
Ejercicio 1: Clase Cuenta Bancaria
Crea una clase CuentaBancaria con atributos como
saldo y métodos como depositar y
retirar.
Ejercicio 2: Herencia
Crea una clase base Vehiculo y dos clases derivadas
Coche y Moto. Implementa métodos
específicos para cada tipo de vehículo.
Ejercicio 3: Colecciones
Usa un HashMap para almacenar nombres de personas y
sus edades. Luego, imprime el contenido del mapa.