Dart语法自查

107 阅读1分钟

1.打印函数:print('Hello Wordl!');
print("Hello Wordl!");
2.入口函数main定义:void main(){
}

3.Dart的命名规则: 1.变量名必须由数字,字母,下划线和美元符($)组成;
2.标识符不能以数字开头;
3.标识符不能是保留字和关键字;
4.变量名字是区分大小写的;
5.标识符一定要见名思意;

4.变量关键字var,示例:var str = 'I am String';
5.常量定义:const a = 123;
final b$ = "456";
(注意:final初始化时可以不赋值,但后面只能赋值一次)

6.字符串定义:String str1 = 'I am String';
var str2 = "I am String";
字符串拼接:print('str1str1 str2'); print(str1 + str2); 7.数组list定义:
//第一种方式,存放各种数据类型
var l1 = ["123", 456, true];
//第二种方式,只存放整型数据类型
var l2 = [123456, 456789, 789];
print(l2.length);//3
//第三种方式
var l3 = [];
l3.add(1);
l3.add("3");
//第四种方式
//var l4 = new List();新版本不能用了
var l4 = List.filled(2, "12"); //不能增加数据和改变长度 print(l4);//[12, 12]
8.字典Map的定义:
//第一种方式
var person = {
"name": "张三",
"age": "18",
"work": ["程序员","当老板"]
};
print(person);

//第二种方式 var p = new Map();
p["name"] = "李四";
p["age"] = 22;
p["work"] = ["金融分析师", "操盘手"];
print(p);

9.Dart判断数据类型:
is 关键词判断类型
10.布尔值类型:true,false
11.运算符:
算术运算符:(+ - * / ~/(取整) %(取余))
关系运算符:== != > < >= <=
逻辑运算符:|| && !
赋值运算符: = ??=
复合赋值运算符: += -= *= /= %= ~/=
条件运算符: if else switch case
三目运算符:?:
12.数据类型转换:
toString(): Number类型转换成String类型:
如: var myBigNum = 122;
var str1 = myBigNum.toString(); print(str1 is String);
parse():Sting类型转换成Number类型:
如:String str = '123';
var myNum = int.parse(str);
print(myNum is int);
13.循环语句: for while doWhile break和continue;
14.