一、废话不多说,干货输出
声明变量大概常用的两种
第一种:
//明确变量类型
//变量类型 变量名 = 变量值;
String name = 'Coder';
int height = 188;
double weight = 75.7;
print('$name,$height,$weight');
注意事项: 定义好的变量类型只能对其值进行重新赋值,不能修改成其他类型
第二种:
//类型推导
var 变量名 = 变量值;
final 变量名 = 变量值;
const 变量名 = 变量值;
dynamic 变量名 = 变量值;
var name = 'coder';
final height = 18.8;
const weight = 188;
dynamic age = true;
print('$name,$height,$weight,$age');
注意事项:
1、使用var关键字类型推到出来的类型也只能对其值进行重新赋值,不能修改成其他类型
2、final、const 都是用于进行常量定义的所以不仅类型不能修改,对其进行重新赋值也是不可以的
3、final、const的区别在于const在赋值时,赋值的内容必须是在编译前就确定下来的,而final在赋值时,可以动态获取,比如赋值一个函数
String getHeight() {
return 188;
}
main(List<String> args){
// const height = getHeight(); //报错
final height = getHeight(); //正常运行
}