← Flutter / Dart

Flutter / Dart · 02 / 18

Variablen, Datentypen und leere Werte

Du speicherst Werte unter Namen und unterscheidest Text, Zahlen und Wahrheitswerte.

  • Klein
  • Grundlagen
  • 15 min

Voraussetzungen: Dart installieren und dein erstes Programm starten

Eine Variable verbindet einen Namen mit einem Wert. Dadurch kannst du denselben Wert wiederverwenden, statt ihn mehrfach einzutippen. Ein Datentyp beschreibt, welche Werte erlaubt sind. In Fahrzeugakte ist ein Name Text, ein Kilometerstand eine Zahl und eine gesetzte Erinnerung eine Ja/Nein-Entscheidung. Ein fehlender Wert ist etwas anderes als die Zahl null.

Beispieldateien

01Werte deklarieren

String bedeutet Text, int eine ganze Zahl, double eine Zahl mit Nachkommastellen und bool true oder false. Der Operator = weist einen Wert zu. Ein Punkt trennt im Code Nachkommastellen, auch wenn deine Oberfläche später ein Komma zeigt.

values.dart · dartDatei öffnen
void main() {
  final String name = 'Family car';
  int mileage = 64820;
  double litres = 42.5;
  bool reminder = true;
  String? plate;
  mileage += 100;
  print('$name: $mileage km, plate: ${plate ?? 'unknown'}');
  print('$litres litres, reminder: $reminder');
}

Starten / prüfen

dart run values.dart

02Verändern oder festhalten

mileage += 100 erhöht den bisherigen Wert um 100. final verhindert eine spätere Neuzuweisung. Bei var ermittelt Dart den Typ aus dem ersten Wert. var ist keine Erlaubnis, später beliebige andere Typen zu speichern.

03Fehlende Angaben ausdrücken

String? erlaubt Text oder null. Das Fragezeichen gehört zum Typ. ?? wählt einen Ersatz, falls links null steht. So kann ein optionales Kennzeichen fehlen, ohne dass du einen erfundenen Text speichern musst.

Erwartetes Ergebnis

Ausgabe: Family car: 64920 km, plate: unknown

Deine Übung

Lege eine Variable costCents mit dem Wert 12990 an. Gib daraus Euro aus. Warum ist int für gespeicherte Cent sinnvoll?

Lösung mit Erklärung anzeigen

int costCents = 12990 speichert den Betrag exakt in Cent. print(costCents / 100) zeigt 129.9. Eine Oberfläche formatiert daraus später 129,90 €. Ganze Cent vermeiden Rundungsfehler bei der Speicherung von Geld.

Projektbezug und Quellen

Das Beispiel ist zum Lernen vereinfacht. Die verlinkte Codeversion zeigt die Anwendung im Projekt und die dortigen Prüfungen.