变量:
1.可使用具体类型声明,如String、int、List、bool
2.不确定类型可使用var、Object、dynamic关键字声明
3.Object会在编译时进行检测,dynamic不会。
常量:
1.final或const
2.final修饰的变量只能被设置一次
3.const变量是一个 编译时常量,也就是在声明的同时就要进行初始化
4.被final或const修饰的变量不能和var同时使用,需要省略var
final String book = 'Flutter 从入门到放弃';
final book = 'Flutter 从入门到放弃';
5.const定义的是编译时常量,只能用编译时常量来初始化
final定义的常量可以用变量来初始化
final time = new DateTime.now(); //Ok
const time = new DateTime.now(); //Error,new DateTime.now()不是const常量