ClassNotFoundExceptionClassNotFoundException
Eine Klasse kann zur Laufzeit nicht im Classpath gefunden werden.
ClassCastExceptionEin Objekt wird in einen Typ gecastet, von dem es keine Instanz ist.
Der Laufzeittyp des Objekts ist nicht mit dem Zieltyp des Casts kompatibel. Dies tritt häufig beim Downcasting von einer Superklasse oder bei Collections mit gemischten Typen auf.
instanceof verwenden, um den Typ vor dem Cast zu prüfen. Generics verwenden, um Typsicherheit zur Kompilierzeit zu gewährleisten. Die Klassenhierarchie prüfen, um sicherzustellen, dass der Cast gültig ist.
Object obj = "hello";
Integer i = (Integer) obj;ClassNotFoundExceptionEine Klasse kann zur Laufzeit nicht im Classpath gefunden werden.
IllegalArgumentExceptionEine Methode empfängt ein Argument, das für den erwarteten Bereich oder das Format ungültig ist.
NumberFormatExceptionEine Zeichenkette kann nicht als Zahl geparst werden.
CloneNotSupportedExceptionDie Methode clone() wird auf einem Objekt aufgerufen, dessen Klasse Cloneable nicht implementiert.
NoSuchFieldErrorZur Laufzeit wird auf ein Feld referenziert, das in der Klasse nicht existiert.
IllegalThreadStateExceptionEine Thread-Operation wird ausgeführt, wenn sich der Thread nicht in einem geeigneten Zustand befindet.