Flutter

Dart基础

Dart变量声明-var

1
2
3
4
5
6
7
8
void main(List<String> args) {
var age = 20;
print(age);
age =21;
print(age);
var age1= "测试1";
print(age1);
}
  • 语法: var 变量名=值/表达式;
  • 注意:当声明的变量类型第一次以后不能再更改其类型,例如:上述代码中不能将age在下面赋值
    String类型的值

Dart常量声明-const

1
2
3
4
5
6
7
8
9
10
11
void main(List<String> args) {
const num=3.1415926;
print(num);
num=100;//错误写法1
const length = 2* num*10;
print(length);

//第二种
var num1=3.1415926;
const num2=num1; //错误写法2
}
  • 常量不能更改
  • 常量表达式里面的值不能允许有变量

Dart常量声明-final

1
2
3
4
5
void main(List<String> args) {
//获取当前时间
final time = DateTime.now();
print(time);
}
  • 用法与const一样的
  • final与const的区别是 final是在运行时不可修改,const是编译时确定不可以修改

Dart中的常用数据类型

基本数据类型我就不写了只写一些不太相同的地方,重点集中于动态数据类型

  1. String 属性名 = ‘文本内容$变量名’; 或String 变量名=’文本内容${变量名}’
  2. 数值类型: int,double
  3. 布尔类型: bool
  4. 列表类型: List
  5. 映射类型: Map