Zum Inhalt springen

Wirtschaftslexikon.de

Verständlich Praxisnah Schnell suchbar
  • A
    • Beitrag fehlt
    • Beitrag erstellen
  • B
  • C
  • D
  • E
  • F
  • G
  • H
  • I
  • J
  • K
  • L
  • M
  • N
  • O
  • P
  • Q
  • R
  • S
  • T
  • U
  • V
  • W
    • W
    • X
    • Y
    • Z
    • Impressum

Errors und Exceptions

25. September 202425.09.20243 Minuten LesezeitLesezeit: 3 Min.0 Kommentare0 KommentareE, J

In der Programmierung, insbesondere in Java, sind Errors und Exceptions zwei Arten von Problemen, die während der Ausführung eines Programms auftreten können. Beide gehören zur Klasse Throwable, aber sie unterscheiden sich in der Art und Weise, wie sie behandelt werden sollten.

Unterschied zwischen Errors und Exceptions

  1. Errors:
    • Errors treten in der Regel bei schwerwiegenden Problemen auf, die außerhalb der Kontrolle des Programms liegen und in der Regel nicht wiederherstellbar sind.
    • Sie werden von der JVM (Java Virtual Machine) geworfen, wenn kritische Ressourcen wie Speicherplatz oder Systemressourcen ausgehen.
    • Beispiele: OutOfMemoryError, StackOverflowError.
    • In der Regel sollte man Errors nicht versuchen zu behandeln, da sie darauf hinweisen, dass das System in einem Zustand ist, der eine Wiederherstellung des Programms unmöglich macht.
  2. Exceptions:
    • Exceptions sind Bedingungen, die während der Laufzeit auftreten und die durch das Programm abgefangen und behandelt werden können.
    • Sie treten häufig bei programmatischen Fehlern auf, z.B. wenn ein Array außerhalb seiner Grenzen zugegriffen wird.
    • Es gibt zwei Hauptkategorien von Exceptions:
      • Checked Exceptions: Müssen vom Programmierer explizit behandelt werden (z.B. durch try-catch-Blöcke). Beispiele: IOException, SQLException.
      • Unchecked Exceptions (auch Runtime Exceptions): Müssen nicht unbedingt behandelt werden, aber es kann ratsam sein. Beispiele: NullPointerException, ArrayIndexOutOfBoundsException.

Beispiel für eine Exception in Java

java
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;

public class ExceptionExample {
public static void main(String[] args) {
try {
File file = new File("test.txt");
Scanner sc = new Scanner(file);
} catch (FileNotFoundException e) {
System.out.println("Datei nicht gefunden: " + e.getMessage());
}
}
}

In diesem Beispiel wird versucht, eine Datei zu lesen. Falls die Datei nicht gefunden wird, wird eine FileNotFoundException geworfen und im catch-Block behandelt.

Beispiel für einen Error in Java

java
public class ErrorExample {
public static void main(String[] args) {
main(args); // Rekursive Methode
}
}

Dieses Beispiel verursacht einen StackOverflowError, weil die Methode main immer wieder rekursiv aufgerufen wird, ohne eine Endbedingung zu haben. Dies ist ein typischer Error, der durch unsachgemäße Rekursion verursacht wird.

Fazit

Errors signalisieren schwerwiegende Systemfehler, die meist nicht vom Programm abgefangen werden sollten, während Exceptions für wiederherstellbare Fehler stehen, die während der Laufzeit eines Programms auftreten können und oft sinnvoll behandelt werden. Beide Mechanismen sind zentrale Bestandteile von Java’s Fehlerbehandlung.

Diesen Artikel zitieren

„Errors und Exceptions“. Wirtschaftslexikon.de, 25.09.2024. https://wirtschaftslexikon.de/errors-und-exceptions/

BibTeX für LaTeX, RIS für Literaturverwaltungsprogramme. Die Angaben verweisen auf die aktuelle Artikelseite, nicht auf eine archivierte Fassung.

0 Kommentare

Hast du eine Frage oder ein Praxisbeispiel? Teile es mit uns.

Antwort abbrechen

Dranbleiben

Weitere hilfreiche Einstiege

Nächster Beitrag Power Nap
SADC, ECOWAS und weitere Wirtschaftsgemeinschaften in Afrika Afrika besteht aus mehr als 50 Staaten mit sehr unterschiedlichen Wirtschaftsstrukturen, Währungen und politischen Systemen. Um... Entsorgung Entsorgung umfasst die Verwertung und Beseitigung von Abfällen einschließlich der vorbereitenden Verfahren. Sie bedeutet deshalb nicht... Ergebnisrechnung Die Ergebnisrechnung dient dazu, den wirtschaftlichen Erfolg eines Unternehmens oder eines bestimmten Unternehmensbereichs für einen festgelegten...

Beitragsnavigation

← Vorheriger BeitragCosplay
Nächster Beitrag →Power Nap

Neueste Beiträge

  • Kommunikationspolitik
  • SADC – Southern African Development Community
  • SADC, ECOWAS und weitere Wirtschaftsgemeinschaften in Afrika
  • Finanzierung: Definition, Arten und Beispiele
  • Refinanzierung: Bedeutung, Formen und Beispiele
  1. sirtir zu Merkantilismus11. Oktober 2026

    Hallo ElkeF, der wichtigste Unterschied liegt darin, wie stark der Staat in die Wirtschaft eingreift. Beim Merkantilismus (vor allem im…

  2. ElkeF zu Merkantilismus11. Oktober 2026

    Was ist der Unterschied von Merkantilismus und Freier Marktwirtschaft?

  3. alexanders zu Semantik und Syntax28. September 2026

    hallo

  4. Bruder Johannes XY zu Lithium, Silber und Gold26. Januar 2026

    Preis-Vergleich Gold und Lithium - Jänner 2026 Der aktuelle Lithiumpreis pro kg liegt bei etwa 17.100 USD pro kg. (171.000…

  5. Rico zu Drei-Schichten-Modell9. Januar 2026

    Wo finde ich die wissenschaftliche Fachquelle zu dieser Aussage?

Kategorien

  • A
  • Allgemein
  • B
  • C
  • D
  • E
  • F
  • G
  • H
  • I
  • J
  • K
  • L
  • M
  • N
  • O
  • P
  • Q
  • R
  • S
  • T
  • U
  • V
  • W
  • X
  • Y
  • Z

Seiten

  • Beitrag erstellen
  • Beitrag fehlt
  • Datenschutz
  • Impressum
  • Ohne Anmeldung einen Beitrag erstellen
  • Wirtschaftslexikon
  • Impressum
  • Datenschutz
  • Datenschutz & Nutzungsbedingungen

Wirtschaftslexikon.de

Wirtschaftsbegriffe, Kennzahlen und Praxiswissen verständlich erklärt.

  • Impressum
  • Datenschutz
  • Datenschutz & Nutzungsbedingungen