as 类型转换
is 类型判断
.. 级联操作 (连缀) (记住)
定义一个Person类:
class Person {
String name;
num age;
Person(this.name, this.age);
void printInfo() {
print("${this.name}---${this.age}");
}
}
var p1;
p1='';
p1=new Person('张三1', 20);
p1.printInfo();
(p1 as Person).printInfo(); //把p1 string类型转换成Person类型
Person p=new Person('张三', 20);
if(p is Person){ //判断p是不是Person类型
p.name="李四";
}
p.printInfo();
print(p is Object); //Object类是所有类的基类
Person p1 = new Person('张三1', 20);
p1.printInfo();
p1
..name = "李四"
..age = 30
..printInfo();
//执行一系列的操作