返回
Dart 基础一:变量、类型、操作符
Android
2023-12-08 17:29:10
在 Dart 的世界中,变量就像盛放信息的容器,而数据类型则决定了这些容器能容纳的具体内容。从数字到函数,再到神秘的 null,Dart 将所有信息都包装成对象,并根据其所属的类对其进行分类。令人惊奇的是,Dart 虽为强类型语言,却能自动推断类型,让开发者无需绞尽脑汁为变量指定类型。然而,如果你想要明确表示某种类型不存在,请毫不犹豫地使用特殊类型 dynamic。
变量:信息的载体
变量就好比 Dart 世界中的收纳箱,用来存放各种数据。要声明一个变量,只需使用 var
,紧随其后的是变量名,最后用等号赋值。例如:
var name = "John";
var age = 25;
类型:信息的过滤器
类型是信息的门卫,决定了变量可以容纳的内容。在 Dart 中,类型丰富多彩,包括:
- 数字类型: 让我们掌控数字世界,包括整数(int)、双精度浮点数(double)和高精度数字(BigInt)。
- 布尔类型: 只有两个选择,真 (true) 或假 (false)。用它来处理二元世界。
- 字符串类型: 用引号包裹起来的文字世界。
- 列表类型: 有序元素的集合,就像队列一样。
- 映射类型: 键值对的集合,就像词典一样。
- 函数类型: 可执行代码的封装,让你的代码动起来。
- 动态类型: 不受类型约束的万能类型。
操作符:信息的操纵者
操作符是 Dart 中的魔术师,可以对变量进行各种操作。它们就像数学符号,但功能更强大。以下是几种常见的操作符:
- 算术操作符: 加法 (+)、减法 (-)、乘法 (*)、除法 (/) 和取模 (%)。
- 比较操作符: 等于 (==)、不等于 (!=)、大于 (>)、小于 (<)、大于等于 (>=) 和小于等于 (<=)。
- 逻辑操作符: 与 (&&)、或 (||) 和非 (!)。
- 赋值操作符: 将值赋给变量 (=)。
实例:让代码生动起来
现在,让我们用一个实例来见证 Dart 变量、类型和操作符的强大功能:
void main() {
// 声明一个变量来存储姓名
var name = "Alice";
// 声明一个变量来存储年龄
var age = 30;
// 使用字符串插值输出信息
print("欢迎来到 Dart 的世界,$name!");
print("你的年龄是:$age");
// 更新年龄
age++;
// 使用算术操作符计算年龄
var nextAge = age + 1;
// 使用比较操作符检查年龄
if (nextAge > 30) {
print("恭喜,你已经成年了!");
} else {
print("你还没有成年哦!");
}
}
结论
Dart 的变量、类型和操作符是编程语言的基础构建块。通过理解这些核心概念,你将能够构建强大且灵活的 Dart 程序。无论你是经验丰富的开发者还是刚踏入 Dart 世界的新手,掌握这些基础知识都将为你的编程之旅保驾护航。