736 Begriffe aus IT, Netzwerk, Sicherheit und Programmierung: erst kurz erklärt, dann ausführlicher. Suche nach einem Wort oder wähle einen Buchstaben.
14 Treffer
String-Objekte sind unveränderlich (immutable): jede scheinbare Änderung (z. B. .toUpperCase()) erzeugt in Wirklichkeit ein neues Objekt, das ursprüngliche bleibt unverändert. Wegen des sogenannten "String Pools" kann == bei zwei gleich geschriebenen String-Literalen zwar zufällig true liefern — für einen verlässlichen Inhaltsvergleich gehört trotzdem immer .equals() genutzt.
Verwandt: Non-primitive Types · Special Characters · String Concatenation · Java · JSON · String
Ganzer Artikel im Wiki →In vielen modernen Sprachen sind Strings unveränderlich (immutable) — jede scheinbare "Änderung" (z. B. Großbuchstaben umwandeln) erzeugt intern tatsächlich einen komplett neuen String, statt den bestehenden zu verändern. Das macht Strings sicher im gleichzeitigen Zugriff durch mehrere Threads, kann aber bei sehr vielen aufeinanderfolgenden Änderungen (Verkettungen) ineffizient werden.
Verwandt: Special Characters (Escape-Sequenzen) · String Concatenation (String-Verkettung) · String · Index · Date (Datum/Zeit) · Unveränderlichkeit (Immutability)
Ganzer Artikel im Wiki →parseInt/parseDouble werfen eine NumberFormatException, wenn der String kein gültiges Zahlenformat enthält (z. B. Buchstaben oder ein leerer String) — bei Nutzereingaben deshalb meist in einem try/catch abgesichert.
Verwandt: String Concatenation · String · Exceptions · Type Casting · User Input
Ganzer Artikel im Wiki →Diese Umwandlung ist eine der häufigsten Fehlerquellen bei der Verarbeitung von Benutzereingaben: Enthält der eingegebene Text kein gültiges Zahlenformat (z. B. Buchstaben statt Ziffern), löst die Umwandlung typischerweise eine Exception aus, die abgefangen werden muss. Bei der umgekehrten Richtung (Zahl zu Text) ist zu beachten, dass unterschiedliche Regionen unterschiedliche Formate für Dezimaltrennzeichen (Punkt vs. Komma) verwenden.
Verwandt: String Concatenation (String-Verkettung) · String · User Input (Benutzereingabe) · Exceptions · Type Casting
Ganzer Artikel im Wiki →Wichtige Falle in Java: == vergleicht bei Objekten (z. B. String) die Referenz, nicht den Inhalt — zwei inhaltlich gleiche Strings können mit == trotzdem false liefern, wenn es unterschiedliche Objekte im Speicher sind. Für den Inhaltsvergleich von Objekten gehört stattdessen .equals() genutzt.
Verwandt: if-Statement · Logical Operators · Operatoren · Java · Strings
Ganzer Artikel im Wiki →Manche Werte (z. B. Datenbank-Connection-Strings) lassen sich im jeweiligen Dashboard jederzeit erneut einsehen; andere (z. B. API-Keys) werden nur einmal beim Erstellen angezeigt und müssen bei Verlust neu generiert werden. Vercel kennt zusätzlich ein “Sensitive”-Flag: Einmal gesetzt, ist der Wert für niemanden mehr abrufbar — auch nicht per CLI (vercel env pull) oder für den Team-Owner.
Verwandt: Vercel · Stripe · Cron Job (Vercel) · Resend · .env-Dateien · .env.local
Ganzer Artikel im Wiki →Trotz des Namens ist JSON nicht an JavaScript gebunden — praktisch jede Programmiersprache kann JSON lesen und schreiben. Im Vergleich zu XML ist es deutlich kompakter (keine schließenden Tags) und wird nativ von JavaScript/TypeScript unterstützt (JSON.parse()/JSON.stringify()), weshalb es XML für die meisten neuen REST-APIs abgelöst hat.
Verwandt: API · REST · XML · Daten · JSONL (JSON Lines) · Stripe
Ganzer Artikel im Wiki →Weil eine Variable eines Referenztyps nur einen Verweis speichert, können mehrere Variablen auf dasselbe zugrunde liegende Objekt zeigen — eine Änderung über die eine Variable wirkt sich dann auch auf die andere aus, was bei primitiven Typen (jede Variable hat ihre eigene, unabhängige Kopie) nicht passiert. Klassische Beispiele für Referenztypen sind Objekte, Arrays und Strings.
Verwandt: Objects (Objekte) · Strings · Arrays · byte · Date (Datum/Zeit) · Enum (Aufzählungstyp)
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 →Besteht aus einer Folge von Zeichen (Buchstaben, Zahlen, Symbole), intern meist als Array von Zeichen oder Bytes gespeichert — die konkrete Kodierung der Zeichen regelt z. B. Unicode. In vielen Sprachen sind Strings unveränderlich ("immutable"): jede Änderung erzeugt einen neuen String statt den bestehenden zu verändern.
Verwandt: Unicode · Neon · Bytes · Garbage Collector · NeonDB · Numbers & Strings
Ganzer Artikel im Wiki →Beim Verketten mit + wird ein nicht-String-Wert automatisch über toString() in Text umgewandelt: "Alter: " + 25 ergibt "Alter: 25". Bei sehr vielen Verkettungen (z. B. in einer Schleife) ist StringBuilder effizienter, da String in Java unveränderlich (immutable) ist und + bei jedem Schritt ein komplett neues String-Objekt erzeugt.
Verwandt: Numbers & Strings · Strings · Java · Print Variables
Ganzer Artikel im Wiki →In vielen Sprachen lässt sich der +-Operator sowohl für Zahlen (Addition) als auch für Strings (Verkettung) nutzen, was gelegentlich zu überraschenden Ergebnissen führt, wenn Zahl und String im selben Ausdruck gemischt werden. Bei sehr vielen Verkettungen in einer Schleife ist wiederholtes + oft ineffizient, weil bei unveränderlichen Strings jedes Mal eine komplett neue Zeichenkette erzeugt wird — dafür gibt es meist einen dedizierten, effizienteren StringBuilder-artigen Mechanismus.
Verwandt: Strings · Numbers & Strings · Strings · Special Characters (Escape-Sequenzen) · RegEx (Reguläre Ausdrücke) · Print Variables (Variablen ausgeben)
Ganzer Artikel im Wiki →Unveränderliche Daten verhindern ganze Fehlerklassen: Niemand kann ein Objekt „hinter dem Rücken“ ändern, und mehrere Threads dürfen es ohne Sperren gleichzeitig lesen. Strings sind in Java, Python, C# und JavaScript unveränderlich; viele Sprachen bieten unveränderliche Sammlungen (Tupel, record, const, val, frozen).
Verwandt: Pure Function (reine Funktion) · Thread (Faden) · Constants (final) · Deadlock (Verklemmung) · Race Condition (Wettlaufsituation) · Strings
Ganzer Artikel im Wiki →