Dart是面向对象的、类定义的、单继承的语言。它具有开发效率高、高性能、快速内存分配、类型安全(支持静态类型检测)等优势。
一、变量声明
1、var、dynamic和Object异同点
(1)相同点:
都可以接受任意类型的变量。
(2)不同点:
1、var声明变量后,在编译时会根据第一次赋值确定其类型并不能更改,而dynamic和Object声明的变量后期是可以改变类型的;
2、dynamic声明的对象可以使用任意类型的属性和方法,而Object的对象只能使用其本身的属性和方法,否则编译器报错;dynamic这一特性类似于object-c的id类型。
2、final和const
两者都可以用来定义一个常量,类型可省略,不同点在于const是编译时常量,而final是在第一次使用时被初始化。
二、函数
函数也是对象
网友评论