0Pricing
Dart Academy · 课时

核心类型:int、double、String、bool

认识 Dart 日常使用的内置类型

核心类型:int、double、String、bool 是 CoddyKit 上的免费 Dart Academy 课时。 这是第 2 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Dart Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Dart Academy 课程共包含 4 节课。

Dart 内置的类型

Dart 中的每个值都有一个类型,用于描述它是什么以及可以对它执行什么操作。前期代码中的大多数情况都可以用四种类型覆盖。

使用 int 表示整数

int 存储没有小数部分的整数,例如数量、年龄和索引。不允许使用小数点。

int age = 30;

使用 double 表示小数

double 存储带小数点的数字,例如价格或测量值。小数点后至少要写一位数字。

double price = 9.99;

int 和 double 共享 num

int 和 double 都属于 num。当您需要接受两者时,num 类型可以同时接收整数和小数。

num value = 7;
value = 7.5;

使用 String 表示文本

String 存储文本:字母、单词或完整句子。请将文本放在单引号或双引号中。

String city = "Tokyo";

使用 bool 表示真或假

bool 的值只能是 true 或 false。它支撑着程序之后做出的每一个判断。

bool isReady = true;

bool 只有两个值

与某些语言不同,Dart 的 bool 严格来说只能是 true 或 false。这里没有将零或空字符串直接视为假的简写规则。

类型决定您可以执行的操作

类型决定可用的操作。您可以将 int 相加,但连接文本所使用的工具与数字相加不同。

默认值为 null

未初始化的变量在获得值之前会以 null 开始。Dart 会有意要求您处理这种情况。

检查值的类型

使用 is 运算符询问某个值是否匹配指定类型。它会返回一个方便您据此操作的 bool 值。

print(9.99 is double); // true

选择合适的核心类型

要计数?使用 int。要测量?使用 double。要显示文本?使用 String。要表示是或否?使用 bool。请让类型与含义相匹配。

快速检查

像 9.99 这样的商品价格应该使用哪种核心类型存储?

回顾:四种核心类型

您认识了用于整数的 int、用于小数的 double、用于文本的 String,以及用于 true 或 false 的 bool。每个值都有清晰的类型。🎯

常见问题解答

「核心类型:int、double、String、bool」课时是免费的吗?

是的 — 「核心类型:int、double、String、bool」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Dart Academy 课程的其余内容,请升级到 CoddyKit PRO。 Dart Academy 课程共包含 4 节课。

「核心类型:int、double、String、bool」这节课中我会学到什么?

认识 Dart 日常使用的内置类型 你通过在浏览器中直接运行的动手代码来练习 Dart Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 Dart Academy 需要有经验吗?

无需任何先前经验。CoddyKit 上的 Dart Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 2 节课,共 4 节。

「核心类型:int、double、String、bool」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 Dart Academy 课中编写并运行代码吗?

能。每节 Dart Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. 详解 var、final 和 const
  2. 核心类型:int、double、String、bool
  3. 类型推断与显式类型
  4. dynamic 和 Object 类型
← 返回 Dart Academy