When a variable is created in Dart, it has an associated data type, just like in other languages (C, Python, Java).
Data types for a variable specifies the following:
Dart is a programming language that is statically typed; this means that variables always have the same type, which cannot be changed.
Data types in Dart programming are given below:
In Dart, numbers are used to represent numeric literals. Dart numbers are grouped into two types:
Integer: represents non-fractional numbers (whole numbers). Integers can be declared with the int
keyword.
Double: represents fractional numbers (floating-point numbers). Doubles can be declared with the double
keyword.
void main() { //declare a integer value int num1 = 1; // declare a double value double num2 = 1.5; print(num1); print(num2); }
A string represents string literals and is a sequence of characters. A string is declared with the String
keyword.
void main() { String str = 'Educative'; print(str); }
A boolean represents true and false values. It is declared with the bool
keyword.
void main() { bool val = true; print(val); }
A list is used to represent a collection of objects. It is similar to the concept of an array in other programming languages. A list is a group of ordered objects.
void main() { List shot = List(3); shot[0] = 'Data types'; shot[1] = 'in'; shot[2] = 'Dart'; print(shot); // access the first index print(shot[0]); }
A map is a dynamic collection that represents a set of values as key-value pairs. Keys and values on a map may be of any type.
void main() { Map shot = Map(); shot['0'] = 'Data types'; shot['Second'] = 'in'; shot['a'] = 'Dart'; print(shot); }
RELATED TAGS
CONTRIBUTOR
View all Courses