变量
var声明的变量,dart会自动推断其类型,不能给变量赋不同类型的值;
const值不变,一开始就得赋值,final可以开始不赋值,只能赋值一次;
final是运行时常量,惰性初始化,即在运行时第一次使用前才初始化;
dart
1 | void main() { |
默认值
未初始化的变量默认值是 null。即使变量是数字 类型默认值也是 null,因为在 Dart 中一切都是对象,数字类型 也不例外。
var声明的变量,dart会自动推断其类型,不能给变量赋不同类型的值;
const值不变,一开始就得赋值,final可以开始不赋值,只能赋值一次;
final是运行时常量,惰性初始化,即在运行时第一次使用前才初始化;
1 | void main() { |
未初始化的变量默认值是 null。即使变量是数字 类型默认值也是 null,因为在 Dart 中一切都是对象,数字类型 也不例外。