与其他语言( C 、 C++ 、 Java )一样,每当创建一个变量时,每个变量都有一个关联的数据类型。在Dart语言中,存在可以用编程语言表示和操作的值类型。数据类型分类如下:
Data Type | Keyword | Description |
---|---|---|
Number | int, double, num | Numbers in Dart are used to represent numeric literals |
Strings | String | Strings represent a sequence of characters |
Booleans | bool | It represents Boolean values true and false |
Lists | List | It is an ordered group of objects |
Maps | Map | It represents a set of values as key-value pairs |
1.数字: Dart Programming中的数字是用来保存数值的数据类型。Dart数可分为:
- int 数据类型用于表示整数。
- double 数据类型用于表示 64 位浮点数。
- num 类型是 int 和 double 类型的继承数据类型。
Dart
void main() {
// declare an integer
int num1 = 2;
// declare a double value
double num2 = 1.5;
// print the values
print(num1);
print(num2);
var a1 = num.parse("1");
var b1 = num.parse("2.34");
var c1 = a1+b1;
print("Product = ${c1}");
}
Dart
void main() {
String string = 'Geeks''for''Geeks';
String str = 'Coding is ';
String str1 = 'Fun';
print (string);
print (str + str1);
}
Dart
void main() {
String str = 'Coding is ';
String str1 = 'Fun';
bool val = (str==str1);
print (val);
}
Dart
void main()
{
List gfg = new List(3);
gfg[0] = 'Geeks';
gfg[1] = 'For';
gfg[2] = 'Geeks';
print(gfg);
print(gfg[0]);
}
Dart
void main() {
Map gfg = new Map();
gfg['First'] = 'Geeks';
gfg['Second'] = 'For';
gfg['Third'] = 'Geeks';
print(gfg);
}
输出:
2
1.5
Product = 3.34
2. 字符串:用来表示一个字符序列。它是一系列 UTF-16 代码单元。关键字字符串用于表示字符串字面量。字符串值嵌入在单引号或双引号中。
Dart
void main() {
String string = 'Geeks''for''Geeks';
String str = 'Coding is ';
String str1 = 'Fun';
print (string);
print (str + str1);
}
输出:
GeeksforGeeks
Coding is Fun
3. Boolean:表示布尔值true 和false。关键字 bool 用于表示 DART 中的布尔字面量。
Dart
void main() {
String str = 'Coding is ';
String str1 = 'Fun';
bool val = (str==str1);
print (val);
}
输出:
false
4. 列表:列表数据类型类似于其他编程语言中的数组。列表用于表示对象的集合。它是一组有序的对象。
Dart
void main()
{
List gfg = new List(3);
gfg[0] = 'Geeks';
gfg[1] = 'For';
gfg[2] = 'Geeks';
print(gfg);
print(gfg[0]);
}
输出:
[Geeks, For, Geeks]
Geeks
5. Map: Map 对象是一个键值对。地图上的键和值可以是任何类型。它是一个动态集合。
Dart
void main() {
Map gfg = new Map();
gfg['First'] = 'Geeks';
gfg['Second'] = 'For';
gfg['Third'] = 'Geeks';
print(gfg);
}
输出:
{First: Geeks, Second: For, Third: Geeks}
注意:如果未指定变量的类型,则变量的类型为dynamic 。 dynamic 关键字显式用作类型注释。