Zum Inhalt springen

Datentyp

oder auch Datentypen

Männliche Person, frontal, schaut in die Kamera; trägt kariertes Hemd über dunkelfarbigem T‑Shirt; heller Innenraum mit unscharfem Monitor oder Poster links und Fenster rechts.

von Richard Albrecht am 19.10.2026

Der Datentyp sagt, was für eine Art Wert irgendwo liegt: eine Zahl, ein Text, ein Wahrheitswert. Daran hängt, was sich damit anstellen lässt.

Datentyp

Die Art eines Wertes im Programm, aus der folgt, welche Rechenschritte darauf erlaubt sind.
Beispiel: „Die Postleitzahl bekommt den Datentyp Text, weil führende Nullen sonst verloren gehen.“

Auch: Typ.

Abgrenzung zum Format: Ein Datum kann als Text, als Zahl oder als eigener Typ vorliegen. Das Format ist die Schreibweise nach außen, der Datentyp die Art der Ablage im Inneren.

Die Typen, die überall vorkommen

Vier kommen in jeder Sprache vor. Eine Ganzzahl hält Werte ohne Nachkommastelle, eine Fließkommazahl solche mit. Eine Zeichenkette hält Text beliebiger Länge. Ein Wahrheitswert kennt nur wahr und falsch und trägt damit jede Entscheidung im Programm.

Dazu kommen zwei Behälter. Eine Liste reiht Werte der Reihe nach auf und spricht sie über ihre Position an. Ein Objekt legt sie unter Namen ab, sodass die Bezeichnung zählt und die Reihenfolge bedeutungslos ist.

const anzahl = 3;              // Ganzzahl
const preis = 19.99;           // Fliesskommazahl
const plz = "01067";           // Zeichenkette
const versandfrei = true;      // Wahrheitswert
const farben = ["rot", "blau"]; // Liste
const kunde = { name: "Meier", plz: plz }; // Objekt

Warum die Wahl Folgen hat

Der Datentyp entscheidet, was ein Zeichen bedeutet. Ein Pluszeichen zwischen zwei Zahlen addiert, zwischen zwei Zeichenketten hängt es aneinander. Liegt eine Zahl versehentlich als Text vor, kommt aus 2 plus 3 die Zeichenfolge 23.

Die Postleitzahl ist das Beispiel, an dem es in Projekten am häufigsten hängt. Als Zahl abgelegt verliert 01067 ihre führende Null und wird zu 1067. Deshalb gehören Postleitzahlen, Telefonnummern und Artikelnummern in den Texttyp, auch wenn nur Ziffern darin stehen.

Feste und freie Typisierung

Sprachen gehen verschieden damit um. In JavaScript und Python entscheidet der Wert, der gerade zugewiesen wird; dieselbe Variable darf nacheinander Verschiedenes halten. In Java und C# wird der Typ beim Anlegen festgelegt und gilt dann.

Die festgelegte Variante fängt Fehler ab, bevor das Programm läuft, und verlangt dafür mehr Schreibarbeit. TypeScript bringt sie nachträglich in die JavaScript-Welt, weshalb größere Projekte oft darauf wechseln.

Siehe auch:

Variablen

Ein benannter Platz, an dem ein Wert liegt, solange das Programm läuft.

#Programmiersprachen

Objekte

Eine Einheit aus zusammengehörigen Daten und den Funktionen, die darauf arbeiten.

#Programmiersprachen

Programmiersprache

Eine künstliche Sprache mit festen Regeln, in der aufgeschrieben wird, was ein Rechner tun soll.

#Programmiersprachen

JSON parsen und serialisieren

Der Weg zwischen Text und Objekt.

#Frontend-Entwicklung (HTML, CSS, JavaScript) #Programmiersprachen