Java gestionează erorile cu try/catch/finally și distinge în mod unic checked exceptions (trebuie declarate sau tratate) de unchecked exceptions (runtime, nu sunt obligatorii). Această distincție este centrală pentru gestionarea erorilor în Java.
