Dart数据类型
一、数字类型
Dart 中的数字类型包括整数类型(int)和浮点数类型(double)。整数类型可以存储整数值,而浮点数类型可以存储带有小数部分的数值。以下是数字类型的使用示例:
int age = 26; // 声明一个整数变量 age 并赋值为 26 double height = 1.75; // 声明一个浮点数变量 height 并赋值为 1.75
数字类型支持常见的数学运算,例如加法、减法、乘法和除法。可以使用 +、-、* 和 / 运算符对数字进行运算。以下是数字类型的一些示例运算:
int x = 10; int y = 5; print(x + y); // 输出:15 print(x - y); // 输出:5 print(x * y); // 输出:50 print(x / y); // 输出:2.0
需要注意的是,整数类型和浮点数类型在进行运算时会有一些特殊的规则,例如整数类型与浮点数类型相加时,结果将为浮点数类型。此外,Dart 还提供了其他数字类型的功能和方法,例如取整操作和数值转换等。
二、布尔类型
布尔类型用于表示真(true)和假(false)两个值,它在条件判断和逻辑运算中经常使用。在 Dart 中,布尔类型的变量只能取 true 或 false 两个值。以下是布尔类型的示例:
bool isTrue = true; // 声明一个布尔类型变量 isTrue 并赋值为 true bool isFalse = false; // 声明一个布尔类型变量 isFalse 并赋值为 false
布尔类型变量通常用于条件判断,例如 if 语句中的条件表达式。以下是一个简单的条件判断示例:
bool isSunny = true; if (isSunny) { print("今天天气晴朗!"); } else { print("今天天气不好。"); }
在上述示例中,如果变量 isSunny 的值为 true,则输出“今天天气晴朗!”;否则输出“今天天气不好。”。布尔类型变量也可以与逻辑运算符一起使用,例如与运算符(&&)、或运算符(||)和非运算符(!),用于组合多个条件表达式。
三、字符串类型
字符串类型用于表示文本数据,它由若干个字符组成,并用单引号(')或双引号(")括起来。以下是字符串类型的使用示例:
String message = 'Hello, Dart!'; // 声明一个字符串变量 message 并赋值为 'Hello, Dart!' String name = "Alice"; // 声明一个字符串变量 name 并赋值为 "Alice"
字符串类型支持常见的字符串操作,例如拼接字符串、获取字符串长度和访问字符串中的字符等。可以使用加号(+)运算符来拼接多个字符串,使用 length 属性获取字符串的长度,使用索引操作符([ ])访问字符串中的字符。以下是字符串类型的一些示例操作:
String firstName = "John"; String lastName = "Doe"; String fullName = firstName + " " + lastName; // 拼接字符串 print(fullName); // 输出:John Doe print(firstName.length); // 输出:4 print(firstName[0]); // 输出:J
需要注意的是,字符串类型还支持其他高级操作,例如字符串插值、字符串替换和字符串分割等。字符串是在 Dart 编程中经常使用的一种数据类型,对于处理文本数据非常重要。
相关文章