1620 Begriffe aus IT, Netzwerk, Sicherheit und Programmierung: erst kurz erklärt, dann ausführlicher. Suche nach einem Wort oder wähle einen Buchstaben.
7 Treffer
Das Schlüsselwort schafft Sicherheit und Klarheit: Wer final sieht, weiß, dass sich dieser Wert oder dieses Verhalten nicht heimlich ändert.
Verwandt: static · initialisieren · Unveränderlichkeit (Immutability)
Ganzer Artikel im Wiki →Konstanten machen Code sicherer und lesbarer: der Compiler verhindert versehentliches Überschreiben, und ein aussagekräftiger Name (z. B. MAX_RETRIES) ersetzt "magische Zahlen" im Code. Konvention in vielen Sprachen: Konstanten komplett in Großbuchstaben mit Unterstrichen schreiben (SCREAMING_SNAKE_CASE).
Verwandt: Declaring Variables (Variablendeklaration) · Code · Identifiers (Bezeichner) · Java · Enum · Modifiers
Ganzer Artikel im Wiki →Java unterscheidet geprüfte Exceptions (checked, z. B. IOException — der Compiler zwingt zum Abfangen oder Weiterreichen) und ungeprüfte (unchecked, z. B. NullPointerException — Compiler prüft nichts, meist Programmierfehler statt erwartbarer Zustand). Ein finally-Block läuft immer, egal ob eine Exception geworfen wurde oder nicht — typisch für Aufräumarbeiten.
Verwandt: Errors · Multiple Exceptions · try-with-resources · Crash · Crash-Handler · Go
Ganzer Artikel im Wiki →Die Zugriffsmodifier regeln, von wo aus etwas erreichbar ist: public (überall), protected (Paket + Unterklassen), ohne Modifier/"package-private" (nur im selben Paket) und private (nur in derselben Klasse). static bindet ein Element an die Klasse statt an einzelne Objekte, final macht eine Variable unveränderlich bzw. eine Klasse/Methode nicht mehr erweiterbar/überschreibbar.
Verwandt: Classes · Encapsulation · Paket · Constants (final) · Packages/API · void main
Ganzer Artikel im Wiki →Typische Stufen sind: öffentlich (von überall zugreifbar), geschützt (nur innerhalb der Klasse und ihrer Unterklassen), paketintern (nur innerhalb desselben Moduls/Pakets) und privat (nur innerhalb der eigenen Klasse). Neben Zugriffsmodifizierern gibt es weitere Modifizierer wie "final" (Wert/Klasse kann nicht mehr verändert bzw. nicht weiter vererbt werden) oder "static" (gehört zur Klasse selbst, nicht zu einem einzelnen Objekt).
Verwandt: Encapsulation (Kapselung) · Abstraction (Abstraktion) · Classes (Klassen) · Methods (Methoden) · Inheritance (Vererbung)
Ganzer Artikel im Wiki →Die Ressource wird direkt in den Klammern hinter try deklariert und muss das Interface AutoCloseable implementieren. Vor Java 7 musste das Schließen manuell in einem finally-Block passieren — leicht zu vergessen und fehleranfällig, besonders bei mehreren Ressourcen gleichzeitig.
Verwandt: BufferedReader · Exceptions · Interface · Java · Ressourcen · BufferedWriter
Ganzer Artikel im Wiki →Ohne dieses Konstrukt muss das Schließen einer Ressource manuell in einem finally-Block erledigt werden, was leicht vergessen wird und zu Ressourcen-Lecks führt (z. B. eine Datei, die offen bleibt, obwohl das Programm mit ihr fertig ist). try-with-resources übernimmt das automatische Aufräumen für jede Ressource, die ein entsprechendes "schließbar"-Verhalten implementiert.
Verwandt: Files (Dateien, programmiertechnisch) · Exceptions · Ein- und Ausgabe (IO) · Write Files (Dateien schreiben) · FileOutputStream · BufferedWriter (Gepufferte Ausgabe)
Ganzer Artikel im Wiki →