Java maneja errores con try/catch/finally y distingue de manera única entre excepciones marcadas (deben ser declaradas o manejadas) y excepciones no marcadas (tiempo de ejecución, no obligadas). Comprender esta distinción es fundamental para el manejo de errores en Java.
