-
工厂构造方法实际上是使用map实现了类的key_value缓存,如缓存有,直接提取,没有则根据key生成新的对象并缓存。
查看全部 -
要声明常量类需要使用const修饰,还需要常量构造方法,const修饰的构造方法叫常量构造方法,所有属性也必须用final修饰。
查看全部 -
Dart类如果需要多个构造方法,必须使用命名构造方法
查看全部 -
Dart方法不能重载,包括已经有自定义的构造方法的类构造方法。
查看全部 -
Dart构造方法特色,使用this.xx直接赋值属性,包括final修饰的属性。
查看全部 -
可选参数 位置参数查看全部
-
静态成员不能访问非静态成员,非静态成员可以访问静态成员
类中的常量需要使用static const声明
查看全部 -
如果没有自定义构造方法,则会有个默认构造方法
如果存在自定义构造方法,则默认构造方法无效
构造方法不能重载
使用命名构造方法,可以实现多个构造方法
使用类名.方法的形式实现
查看全部 -
使用关键字new创建一个对象,new可省略
所有对象都继承于object
属性默认生成getter和setter方法
使用final声明的属性只有getter方法
属性通过.访问
方法不能被重载
dart中的可见性以library(库)为单位
默认情况下,每一个dart文件就是一个库
使用_表示一个库的私有性
使用import导入一个库
查看全部 -
内置类型:
数值型-Number
布尔型-Boolean
键值对-Map
字符串-String
列表-List
Runes、Symbols
数值型(num):
int:int a = 1;double: double b =2.5;
如果用num声明一个变量,它既可以是int也可以是double
运算符:+、-、*、/、~/(取整)、%(取余)
isEven(是否偶数)、isOdd(是否基数) 、abs(绝对值) ... ...
查看全部 -
使用var声明任意类型变量const声明常量
变量未赋值时默认为null
final声明的变量只能赋值一次(与Java一致)
查看全部 -
bool java和kotlin上面为Boolean查看全部
-
声明变量var
查看全部 -
成员可见性
查看全部 -
初始化列表
查看全部
举报