Java de los fundamentos al dominio — Lección 1
Java comenzando con JVM, clases y colecciones.
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.