1分钟
04 变量
- Dart 不需要给变量设置
setter getter
方法, 这和 kotlin 等语言类似。Dart 中所有的基础类型、类等都继承 Object ,默认值是 NULL, 自带 getter 和 setter ,而如果是 final 或者 const 的话,那么它只有一个 getter 方法。 - Dart 中 final 和 const 表示常量,比如
final name = 'GSY'; const value= 1000000;
同时static const
组合代表了静态常量,其中 const 的值在编译期确定,final 的值要到运行时才确定。 - Dart 下的数值,在作为字符串使用时,是需要显式指定的。比如:
int i = 0; print("aaaa" + i);
这样并不支持,需要print("aaaa" + i.toString());
这样使用,这和 Java 与 JS 存在差异,所以在使用动态类型时,需要注意不要把 number 类型当做 String 使用。 - Dart 中数组等于列表,所以
var list = [];
和List list = new List()
可以简单看做一样。
学员评价