Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Variablen in Dart | Variablen und Datentypen in Dart
Einführung in Dart

Variablen in Dart

Swipe um das Menü anzuzeigen

Eine Variable ist ein benannter Speicherbereich, der Werte speichert. Mit anderen Worten, sie dient als Behälter für Werte in einem Programm. Eine Variable muss deklariert werden, bevor sie verwendet werden kann. Dart verwendet hierfür das Schlüsselwort var. Die Syntax zur Deklaration einer Variable ist unten dargestellt.

main.dart

main.dart

123
void main() { var name = 'Alex'; // Variable with string value }

Eine Variable in Dart besteht aus drei Komponenten: Typ (z. B. var), Name (z. B. name) und Wert (z. B. 'Alex'). Der Typ definiert den Datentyp, der Name ist der Bezeichner zur Referenzierung der Variable und der Wert ist die tatsächlich gespeicherte Information.

Regeln zur Variablendeklaration

  • Variablennamen müssen innerhalb eines Codeblocks eindeutig sein;

  • Variablennamen dürfen kein Schlüsselwort sein (wie var oder void);

  • Variablennamen dürfen nicht mit einer Zahl beginnen;

  • Variablennamen dürfen keine Leerzeichen oder Sonderzeichen enthalten, mit Ausnahme des Unterstrichs (_) und des Dollarzeichens ($).

In diesem Fall wird mit dem in der Variablen gespeicherten Wert gearbeitet:

main.dart

main.dart

1234
void main() { var name = 'Bob'; print(name); }

Das Ergebnis einer Zahlenberechnung oder das Verknüpfen von Zeichenketten kann in einer Variablen gespeichert werden:

main.dart

main.dart

1234
void main() { var age = 27 + 3; print(age); }

Schlüsselwort Var

Beim Deklarieren einer Variablen mit var wird der Datentyp, der in dieser Variablen gespeichert wird, nicht explizit angegeben. Dart bestimmt automatisch den Datentyp einer Variablen, wenn sie initialisiert wird.

main.dart

main.dart

123
void main() { var age = 27; }

Mit einer solchen Initialisierung speichert die Variable age ganzzahlige Werte.

Bitte beachten: Nach der Initialisierung einer Variablen mit einem bestimmten Datentyp kann der Datentyp dieser Variablen nicht mehr geändert werden!

main.dart

main.dart

1234
void main() { var age = 10; age = 'ten'; // Error }

Der Wert 28 wurde erfolgreich der Variablen age zugewiesen, aber der String-Wert 28 kann dieser Variablen nicht zugewiesen werden.

Typüberprüfung in Dart

Typüberprüfung in Dart stellt sicher, dass die Datentypen im Code den erwarteten Typen entsprechen. Dies hilft, Fehler zu vermeiden, die durch das Zuweisen von Werten des falschen Typs zu Variablen entstehen.

Note
Mehr erfahren

Dart verwendet statische Typisierung, das bedeutet, der Compiler überprüft die Typen vor der Ausführung des Codes. Dies bietet mehr Sicherheit als die dynamische Typisierung, wie sie in JavaScript verwendet wird.

Typannotationen

Zur Verbesserung der Lesbarkeit und Struktur des Codes werden Typannotationen verwendet. Anstelle des var-Schlüsselworts wird der Datentyp der Variablen angegeben.

Nachfolgend ein Syntaxvergleich zwischen Typannotation und dem var-Schlüsselwort.

Typannotationen sind in Dart optional, da Dart den Typ einer Variablen in der Regel anhand ihres Anfangswerts bestimmen kann. Die Verwendung von Typannotationen wird jedoch empfohlen, da sie Fehler vermeiden und den Code lesbarer und verständlicher machen kann.

question-icon

Definieren einer Variablen.

Klicken oder ziehen Sie Elemente und füllen Sie die Lücken aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 2

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Abschnitt 2. Kapitel 2
some-alt