Ist es richtig das wenn man jegliche art von exceptions benutzt man Java.io importieren muss ?
Gruß
Gruß
java.io ist der Namespace, der sich um Input / Output Operationen kümmert. Es ist kein spezifischer Namensraum für Exceptions. Einen solchen spezifischen Raum gibt es nicht, sondern die Exceptions finden sich in der Regel dort, wo sie verwendet werden.
Bei IO Operationen kann es zu Exceptions kommen, dazu wurde dann z.B. die Klasse IOException erstellt.
An dieser Stelle kurz der Hinweis: Nicht alles mit IO ist in java.io. Z.B. gab es eine Erweiterung und dazu ist der Namespace java.nio erstellt worden, in welchem dann non blocking IO, buffers, charsets, channels, ... definiert wurden.
Aber zurück zu Exceptions:
Die eigentliche Basis gehört aber zur Java Sprache, daher sind die Grundlegenden Klassen für Exceptions in java.lang zu finden:
- java.lang.Throwable
- java.lang.Exception
- java.lang.RuntimeException
um die drei wichtigsten Klassen zu nennen.