0Pricing
Dart Academy · Lektion

var, final und const erklärt

Zwischen veränderlichen, Laufzeit- und Compilezeitwerten wählen

var, final und const erklärt ist eine kostenlose Dart Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Dart Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Dart Academy-Kurs umfasst insgesamt 4 Lektionen.

Drei Möglichkeiten, einen Wert zu benennen

In Dart speichern Sie Daten in benannten Behältern, den sogenannten Variablen. Das gewählte Schlüsselwort bestimmt, ob sich dieser Wert später ändern kann.

var kennenlernen

Verwenden Sie var, wenn sich ein Wert später ändern soll. Dart erkennt den Typ trotzdem automatisch für Sie, sodass var praktisch und sicher ist.

var score = 0;
score = 10;

var legt den Typ fest

Auch wenn var flexibel wirkt, wird der Typ einmalig festgelegt. Weisen Sie eine int zu, können Sie später keinen Text im selben Behälter speichern.

var count = 5;
count = 6; // ok

final kennenlernen

Verwenden Sie final, wenn ein Wert einmal festgelegt und nie neu zugewiesen wird. Er wird während der Programmausführung bestimmt und bleibt anschließend unverändert.

final name = "Ada";

final verhindert Neuzuweisungen

Versuchen Sie, einem final-Wert einen neuen Wert zuzuweisen, hält Dart Sie bereits zur Kompilierzeit davon ab. So werden Werte geschützt, die sich nie ändern sollten.

final pi = 3.14;
// pi = 3; // error!

const kennenlernen

Verwenden Sie const für Werte, die bereits vor dem Programmstart bekannt sind. Sie werden zur Kompilierzeit fest eingebaut und bleiben dauerhaft unveränderlich.

const maxUsers = 100;

const bedeutet zur Kompilierzeit

Ein const-Wert muss während der Kompilierung berechenbar sein. Etwas, das erst zur Laufzeit bekannt ist, etwa die aktuelle Uhrzeit, können Sie nicht verwenden.

const now = DateTime.now(); // error

final und const in einer Zeile

Stellen Sie es sich so vor: final wird einmalig zur Laufzeit festgelegt, während const noch früher, nämlich zur Kompilierzeit, eingefroren wird. 🧊

final gegenüber var bevorzugen

Eine gute Gewohnheit ist, zuerst zu final zu greifen. Wenn ein Wert sich nie ändern muss, macht final Ihre Absicht deutlich und verhindert Fehler.

const-Objekte sind kanonisch

Zwei identische const-Objekte werden als dieselbe Instanz im Speicher gemeinsam verwendet. Das spart Platz und eignet sich hervorragend für unveränderliche Konfigurationswerte.

const a = [1, 2];
const b = [1, 2]; // same object

Das richtige Schlüsselwort auswählen

Wird sich der Wert ändern? Verwenden Sie var. Wird er zur Laufzeit einmalig festgelegt? Verwenden Sie final. Ist er bereits vor dem Start bekannt? Verwenden Sie const. Diese eine Frage hilft Ihnen bei der Entscheidung.

Kurze Überprüfung

Wählen Sie das Schlüsselwort für einen Wert, der zur Laufzeit berechnet, aber nie neu zugewiesen wird.

Zusammenfassung: var, final, const

Sie haben gelernt, dass sich var ändern kann, final einmalig zur Laufzeit festgelegt wird und const zur Kompilierzeit eingefroren wird. Greifen Sie standardmäßig zu final. 🎉

Häufig gestellte Fragen

Ist die Lektion „var, final und const erklärt“ kostenlos?

Ja — der vollständige Text von „var, final und const erklärt“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Dart Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Dart Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „var, final und const erklärt“?

Zwischen veränderlichen, Laufzeit- und Compilezeitwerten wählen Du übst Dart Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Dart Academy zu starten?

Keine Vorkenntnisse erforderlich. Dart Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.

Wie lange dauert die Lektion „var, final und const erklärt“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Dart Academy-Lektion Code schreiben und ausführen?

Ja. Jede Dart Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. var, final und const erklärt
  2. Die Grundtypen: int, double, String, bool
  3. Typinferenz oder explizite Typen
  4. Die Typen dynamic und Object
← Zurück zu Dart Academy