數(shù)據(jù)類型:
主要的數(shù)據(jù)類型有Number、String、bool、list、map、set
布爾型,true或者false
數(shù)值型有int、double。超類為num類型
int類型,整形,只能存儲整數(shù)
double類型,浮點型,能存儲小數(shù)和整數(shù)

數(shù)值型的操作
運算符:+、 - 、* 、/ 、 ~/ 、 %
常用屬性:isNaN、isEven、isOdd、isNegative(負數(shù))、isInfinite(無窮大)
常用方法:abs()、round()、floorl()、ceil()、toInt()、toDouble()

常見轉(zhuǎn)換:

暫時列舉這些、可自己點擊num.dart進去看看
字符串:是存儲字符的變量,可以是引號中的任意文本,可以使用單引號或雙引號。
常見的操作:若是使用的是IDEA按住ctrl點擊進入string.dart查看
鍵值對map
都由key和value兩部分組成,key是唯一的,且map是無序的,key、value可以是任意類型數(shù)據(jù)。
常用屬性:
? ? ? ? keys? ? ? ? ? ? 獲取所有的key值
? ? ? ? values? ? ? ? ? 獲取所有的value值
? ? ? ? isEmpty? ? ? ? 是否為空
? ? ? ? isNotEmpty? ? ? 是否不為空
? ? 常用方法:
? ? ? ? remove(key)? ? 刪除指定key的數(shù)據(jù)
? ? ? ? addAll({other})? 合并映射? 給映射內(nèi)增加屬性
? ? ? ? containsValue? 查看映射內(nèi)的值? 返回true/false
? ? ? ? forEach?

Set集合
沒有順序且不能重復(fù)的集合,不能通過索引去獲取值
//set及其常見方法
var item = new Set<String>();
Set<String> item1 = new Set<String>();
item1.addAll(['dj','lms','yf']);//添加
item.add('yf');//添加item.add('nsl');item.add('yzj');item.add('zy');
print(item.contains('nsl'));//判斷是否包含查詢
print(item.difference(item1));//補集
print(item.union(item1));////并集
列表List
實際就是Java中的數(shù)組類型
若有不對之處還希望指正為謝!@~@