-
工廠構造方法實際上是使用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
查看全部 -
成員可見性
查看全部 -
初始化列表
查看全部
舉報