void main(){
var name='Dart';
print('Hellow ${name}zzz ${name}' );
}
变量
- 变量类型可自动推断,或者显示指定
- 未初始化的变量其值都为null,包括数字
- 如果某个变量的值在定义后不会再改变,那就声明为final或const
- final和const变量只能赋值一次,但const变量的值需要在编译时就能确定
- final和const变量必须在其定义时就完成初始化
- const变量的值需为编译时常量,包括数字和字符串字面量,其他常量或算术运算结果
- const除了用来声明变量,也可用来声明值,也就是常值
- 初始化const变量时可以省去值前面的const,因为const变量的值肯定是一个常值
- 常值用来防止内容变化,常量用来避免变量寻址,final变量用来提升代码安全性
void main() {
var name = 'zhao';
String newName = 'zhao1';
var n;
print(n);
final s = 'zhao';
const c = 'zhao';
// s='ce';
// c='ce';
const r = 10;
const double area =2.3*r*r;
var v1=const [];//v1变量指向这个常值
final v2=const [];
const v3=[];
//v1还可以被赋值,但是v2,v3不可以重新被赋值
v1=[1,2,3];
//v2被赋值为常值,不可以再往列表里增加元素
v2.add(4)
//但是如果是这样的,那就可以往列表里添加元素
final v4=[];
v4.add(4)
}
网友评论