736 Begriffe aus IT, Netzwerk, Sicherheit und Programmierung: erst kurz erklärt, dann ausführlicher. Suche nach einem Wort oder wähle einen Buchstaben.
6 Treffer
Ein enum ist technisch eine spezielle Klasse, kann also auch eigene Felder, Konstruktoren und Methoden haben. Der große Vorteil gegenüber einfachen String- oder int-Konstanten: der Compiler verhindert ungültige Werte, ein switch über ein Enum kann vom Compiler sogar auf Vollständigkeit geprüft werden.
Verwandt: Constants (final) · Classes · Polymorphism · Switch-Statement
Ganzer Artikel im Wiki →Statt beliebige Zahlen oder Zeichenketten zu verwenden, um einen begrenzten Zustand darzustellen (z. B. 1 für Montag), macht ein Enum die gültigen Werte explizit und für den Compiler prüfbar — ein ungültiger Wert wie 8 für einen Wochentag ist so gar nicht erst möglich. Das macht Code lesbarer und weniger fehleranfällig als lose Zahlen- oder String-Konstanten.
Verwandt: Code · Pattern Matching (Mustervergleich) · Non-primitive Types (Referenztypen) · Switch-Statement
Ganzer Artikel im Wiki →Ohne Escaping wäre z. B. ein Anführungszeichen innerhalb eines Strings nicht von dessen Ende zu unterscheiden: "Er sagte \"Hallo\"". Ein wörtlicher Backslash braucht ebenfalls ein Escaping (\\), da ein einzelner Backslash sonst als Beginn einer Escape-Sequenz interpretiert wird.
Ganzer Artikel im Wiki →Das Backslash-Zeichen (\) leitet die Escape-Sequenz ein und signalisiert: "das nächste Zeichen ist keine normale Textangabe, sondern eine besondere Bedeutung". Ohne Escape-Sequenz ließe sich z. B. ein Anführungszeichen innerhalb eines mit Anführungszeichen begrenzten Strings gar nicht eindeutig schreiben, weil der String sonst dort vorzeitig enden würde.
Verwandt: Strings · Strings · RegEx (Reguläre Ausdrücke) · String Concatenation (String-Verkettung)
Ganzer Artikel im Wiki →Anders als ein Ausdruck (der zu einem Wert ausgewertet wird, z. B. 2 + 3) bewirkt ein Statement eine Aktion und liefert selbst keinen wiederverwendbaren Wert zurück. Statements werden in den meisten Sprachen durch ein Semikolon oder einen Zeilenumbruch voneinander getrennt und nacheinander in der Reihenfolge ausgeführt, in der sie im Code stehen — sofern keine Kontrollstruktur wie if...else oder eine Schleife den Ablauf verändert.
Verwandt: Code · if...else · Schleifen · Print Variables (Variablen ausgeben)
Ganzer Artikel im Wiki →Scanner liest von System.in und bietet typisierte Methoden wie nextInt(), nextDouble() oder nextLine(). Eine häufige Stolperfalle: nach nextInt() direkt nextLine() aufzurufen liefert einen leeren String, weil nextInt() den Zeilenumbruch nach der Zahl nicht mit konsumiert.
Verwandt: do-while-Schleife · Java · String · Errors · Exceptions · I/O Streams
Ganzer Artikel im Wiki →