Wenn eine Ausnahme innerhalb einer Java-Methode auftritt, erstellt die Methode ein Ausnahmeobjekt und übergibt das Ausnahmeobjekt an die JVM (in Java bedeutet die Methode „throw“ eine Ausnahme). Das Exception-Objekt enthält den Typ der Ausnahme und den Zustand des Programms, wenn die Ausnahme auftritt.