1==》 三个单引号的作用
String Str = '''
qijqowjdo
哈哈嘿嘿黑
''';
print(Str);
这样使用三个单引号,输出来换行;方便我们观看而已哈
2==》字符串的拼接
String a = '你好';
String b = "dart";
print("$a $b");
//输出 你好 dart
你可以理解为$可以直接去引用变量;
另外一种方式
String a = '你好';
String b = "dart";
print(a + b);
3==》 浮点类型
double fenshu = 3.123;
print(fenshu);
4==》 布尔类型 boll
bool fag = true;
print(fag);
5==》 == 问题
void main() {
int a = 123;
String b = '123';
if (a == b) {
print("他们是相等的");
} else {
// 最后是走的这里;跟js不一样哈
print("他们是不相等的");
}
}
6==》 list 是数组或者是集合
var Arr = [1, 2, 3, 4];
print(Arr);
获取数组的长度
var Arr = [1, 2, 3, 4];
print(Arr.length);//4
//获取数组里面的一个元素,如果下标值不存在,代码直接报错
var Arr = [1, 2, 3, 4];
print(Arr[3]);
7==》声明数组的第二种方式
var Arr1 = new List();
Arr1.add("张三,lisi");//不要以为添加了两个数组,其实就添加了一个;
print(Arr1.length);//1
8==Arr里面的数组只能够是字符串哈
var Arr = new List<String>();
Arr.add("张萨比");
print(Arr);
7==>Maps(字典) 这个字典是不是 我们js的对象
// 声明一个Maps ps==>key值必须要添加上引号,跟js不一样的哈
var person = {'name': "上三", 'age': 20, "l": 1.98};
print(person);
print(person['name']);//访问属性,跟js不一样
8==>声明maps的第二种方式
var p = new Map();
p['name'] = "张三";
p['age'] = 40;
print(p['name']);
9==>is 关键字来判断类型
int a = 10;
if (a is int) {
//走的这里
print("这是int类型");
} else {
print("不是int类型");
}
10==>总结
变量的类型
字符串String
数字类型 int double
布尔类型 boll
数组或者是集合 list
对象 Map
声明数组数组的两种方式
声明对象的两种方式
访问对象里面的值