1. 数据类型
string 字符类型
String str = "Hello Dart";
int 整数类型
int num = 12;
double 浮点类型
注意: double 类型的变量可以兼容 int 类型, 但 int 和 double 不能参与计算, 如果参与计算需要数据都声明称成 int 或者 double
double num = 12.0
bool 布尔类型
bool flag = true
List (数组/集合)类型
var list = [1,2,3,4]
Map 类型 ( 类似于JS中的object )
var map = new Map();
map["name"] = "张三";
map["age"] = 18
2. 特殊的运算符
??=
如果 变量为空 则赋值
var int? b;
b ?? = 3;
print(b) // 3
~/ 取整
int a = 10;
int b = 3;
print(a~/b); //3
3.类型转换
// 数字 转 字符串
var num = 123;
num.toString();
// 字符串 专 数字
var str = "123";
int.parset(str); // 123
double.parset(str); //123.0
类型判断
// 判断是否为空
var str = "";
str.isEmpty // true
// 判断是否是 NAN
var num = 0/0;
num.isNaN // true
// 判断类型,可以判断所有的数据类型
var num = 0;
num is int //true