📜  Dart编程-数据类型(1)

📅  最后修改于: 2023-12-03 15:14:36.967000             🧑  作者: Mango

Dart编程-数据类型

Dart是一种面向对象的编程语言,它支持多种数据类型。本文将介绍Dart的各种数据类型及其用法。

数值类型

Dart有两种数值类型:int(整数)和double(双精度浮点数)。

int age = 25;
double weight = 65.5;
布尔类型

Dart有一个布尔类型,用于表示truefalse的值。

bool isStudent = true;
字符串类型

Dart的字符串类型用于表示文本。

String message = 'Hello, World!';
列表类型

Dart的列表类型用于表示一组有序的值。

List<String> names = ['Alice', 'Bob', 'Charlie'];
集合类型

Dart有两种集合类型:SetMap

Set用于表示一组唯一的值。

Set<String> daysOfWeek = {'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'};

Map用于表示一组键值对。

Map<String, int> ages = {'Alice': 25, 'Bob': 30, 'Charlie': 35};
标识符类型

Dart的标识符类型用于表示一个变量、函数、方法或类的名字。

// 变量
int x = 10;

// 函数
int add(int a, int b) {
  return a + b;
}

// 类
class Person {
  String name;
  int age;
  
  Person(this.name, this.age);
}
动态类型

Dart也支持一种特殊的数据类型:dynamic。使用dynamic类型可以在运行时动态地确定变量的类型。

dynamic value = 10;
value = 'Hello, World!';
总结

本文介绍了Dart的各种数据类型及其用法。除了以上介绍的数据类型之外,Dart还支持void类型、枚举类型等。熟练掌握各种数据类型的用法是编写Dart程序的基础。