← SEARCHABLE ARCHIVE
Java · 2026-07-13

Java de los fundamentos al dominio — Lección 1

Java comenzando con JVM, clases y colecciones.

INTERACTIVE READING MODE →

Los artículos escritos en este blog fueron creados con el objetivo de enseñar. Además, la información del artículo puede ser incorrecta, así que tenga cuidado.

Java es un lenguaje de programación de tipo estático que se ejecuta en la JVM. Cada sistema operativo tiene implementada una JVM, por lo que el mismo código de bytes se puede ejecutar en múltiples entornos.

El código fuente se convierte en código de bytes

Los archivos fuente de Java se compilan y.classSe convierte en código de bytes. La JVM lee este código de bytes y lo ejecuta en el entorno actual.

Main.java
   ↓ javac
Main.class
   ↓ JVM
ejecutar programa

Iniciar un programa en una clase

public class Main {
    public static void main(String[] args) {
        Player player = new Player("Rose");
        player.takeDamage(25);
        System.out.println(player.getHealth());
    }
}

class Player {
    private final String name;
    private int health = 100;

    Player(String name) {
        this.name = name;
    }

    void takeDamage(int amount) {
        health = Math.max(0, health - amount);
    }

    int getHealth() {
        return health;
    }
}

privateSolo se puede acceder a los campos directamente desde dentro de la clase. El constructor recibe los valores iniciales necesarios cuando se crea el objeto y el método expresa el comportamiento del objeto.

Especificar un tipo para una colección

List<String> items = new ArrayList<>();
items.add("Potion");
items.add("Key");

for (String item : items) {
    System.out.println(item);
}

genéricoStringse refiere al tipo de valor que se almacenará en la lista. El compilador puede comprobar de antemano si se ha introducido un valor de tipo incorrecto.

La memoria de los objetos Java está organizada por el recolector de basura. Sin embargo, los recursos que deben cerrarse, como conexiones de bases de datos o archivos,try-with-resourcesGestione la vida útil con

Al iniciar Java, la prioridad es completar un pequeño programa utilizando clases, métodos, excepciones y colecciones en lugar de todas las estructuras internas de la JVM. Después de eso, puedes administrar el proyecto y las bibliotecas externas con Gradle o Maven.