數據類型
常用數據類型
-
Number (數值)
int
double -
String (字符串)
String -
Booleans (布爾)
bool -
List (數組)
dart中 數組是列表對象 又稱爲列表第一種定義 varl more1 = ['1','2','3']; 第二種 var more = new List() more.add('more'); 第三種 指定類型 var more3= new List<String>();
-
Maps (字典)
var person = {
"name":"more",
"age":20,
"work":["1","2"]
};
-
Runes
是UTF-32編碼 可以通過問自己轉換成符號或者表情或者特定的文字 -
Symbols
symbols 對象標識在dart程序中聲明的運算符或標識符,對於按名稱引用api有用,因爲縮小會更改標識符而不會更改標識符符號,要獲取標識符符號#後跟標識符 -
Dart 判斷數據類型 is
var str ='21345';
if(str is String){
//
}else{
//
}
Dart 運算符
Dart運算符:
算術運算符
+ - * / ~/ (取整) %(取餘)
關係運算符
== != > < >= <=
邏輯運算符
! && ||
賦值運算符
基礎賦值運算符 = ??=
複合賦值運算符 += -= *= /= %= ~/=
條件表達式
if else switch case
三目運算符
??運算符:
2、類型轉換
1、Number與String類型之間的轉換
2、其他類型轉換成Booleans類
循環語句
for
do while
while
break
在switch 語句中使流程跳出switch結構
循環語句跳出當前循環遇到break 遇到break循環終止
continue
只在循環語句中使用 使本次循環結束,即跳過循環下面尚未執行的語句接着進行下次是否循環執行循環的判斷
變量
dart 腳本語言,可以不預先定義類型自動推斷。和Go一樣
var str =" 從入門到跑路";
String str = '從入門到跑路';
- 字符串
String str = '從入門到跑路';
- 數字類型
int Num =123456;
dart 裏面存在類型校驗
注意 : var 後不用謝類型 寫了類型就不要寫var
兩者同時存在 會報錯
常量
final和const 修飾符
- const 值不發生改變程序開始時候 賦值
- final 可以開始不賦值 只能賦值一次而final不僅有const的編譯常量特性,final是懶加載在運行第一次使用前才舒適化
final name ='從入門到跑路';
const name ='從入門到跑路';
命名規則
跟別的語言一樣。。。
1. 變量名稱必須由數字、字母下劃線和$組成
2. 開頭不能是數字
3. 標識符不能是保留字和關鍵字
4. 變量的名字區分大小寫
5. 駝峯