Objektorientierte Programmierung: Unterschied zwischen den Versionen

Aus CCWiki
Zur Navigation springen Zur Suche springen
Der Seiteninhalt wurde durch einen anderen Text ersetzt: „== Exceptions == '''Exceptions''' oder '''Ausnahmen''' können von {{Link|Methoden}} geworfen werden. Eine '''Exception''' tritt auf…“
Markierung: Ersetzt
Zeile 9: Zeile 9:
   return f.length();
   return f.length();
}
}
}}

Version vom 27. Januar 2021, 15:56 Uhr

Exceptions

Exceptions oder Ausnahmen können von Methoden geworfen werden. Eine Exception tritt auf, wenn eine Methode außerhalb ihrer gewünschten Funktionalität operiert. Im folgenden Beispiel wird eine Methode erstellt, welche einen Dateinamen nimmt und die Länge der Datei zurückgibt. Existiert die Datei nicht, so wird eine java.lang.FileNotFoundException geworfen:

public static long getFileLength(String fileName) throws FileNotFoundException {
  File f = new File(fileName);
  if(!f.exists()) {
    throw new FileNotFoundException();
  }
  return f.length();
}