Dart介绍
dart是由Google开发的计算机编程语言,它可以被用于web/服务器/移动应用/物联网等领取的开发。要学Flutter开发必须首先会dart。
变量规则
dart是一个强大的脚本语言,可以不预先定义变量类型,自动会类型推倒,定义变量可以通过var关键字声明变量,也可以通过具体类型来声明变量
例如:
var str = ’ hello world’;
String str = ‘hello world’;
dart中常量可以通过关键字const和final进行修饰,如何理解const和final之间的差别:
final、const必须初始化
final、const只能赋值一次
final修饰的List集合任意索引可以修改,const修饰的不可以修改
final可以开始不赋值,但是只能赋值一次,const一开始就得赋值
final可修饰实例变量、const不可以修饰实例变量
final不仅有const的编译时常量的特性,最重要的是它是运行时常量
final是惰性初始化,即在运行时第一次使用前才初始化
访问类中const修饰的变量需要static修饰
数据类型
dart支持的数据类型:int/double/string/bool/list/map ,int和double都是num类型的子类
运算表达式
算术运算符: +(加) -(减) *(乘) /(除) ~/(取整) %(取余)
关系运算符: ==(等于) !=(不等于) >(大于) <