dart學習(一)

一、dart概述:

1、dart是谷歌發佈的一門開源編程語言;

2、dart的初期目標是成爲下一代web開發語言;

3、dart目前可用於全平臺開發;

4、dart是一門面向對象的編程語言;

二、應用場景:

1、web開發

2、跨平臺移動開發(flutter);

3、腳本或服務端開發;

三、第一個程序(HelloWorld):

1、main方法是固定寫法,他是程序入口;

2、print方法可以在控制檯輸出內容;

3、通過文件選擇 run ,可以運行main方法。

四、變量與常量:

(一)、變量

1、通過var 聲明一個變量,可賦予不同類型的值;

2、未初始化時,默認爲null;

3、使用final聲明一個變量,只能被賦值一次;

(二)、常量

1、使用const 聲明常量;

2、使用const 聲明的常量必須是編譯器常量;

(三)、雖然final 跟 const 聲明的都只能賦值一次,但他們本質上是不同的,不能混爲一談。

五、dart 的內置類型:

•數值型(Number)

•字符串(String)

•布爾型(Boolean)

•列表(List)

•鍵值對(Map)

•Runes、Symbols

(一)、數值型

1、用 num 修飾,也可以使用int 或 double

2、運算符:

+(加)、-(減)、*(乘)、/(除)、~/(取整)、%(取餘)

3、常用屬性:

isNaN(不是數字,只有0.0/0.0這種情況)、isEven(偶數)、isOdd(奇數)

4、常用方法:

abs()絕對值、round()四捨五入、floor()向下取整、ceil()向上取整、toInt()轉整數(向下取整)、toDouble()轉小數

(二)、字符串

1、使用雙引號或單引號創建字符串;

2、使用三個引號或雙引號創建多行字符串;

3、使用 r 創建原始 raw 字符串;

4、運算符:

+、   *、   ==、  [] 

5、插值表達式 ${expression}

6、常用屬性:

length, isEmpty, isNotEmpty

7、常用方法

•contains()、subString()

•startWith()、endWith()

•indexOf()、lastIndexOf()

•toLowerCase()、toUpperCase()

•trim()、trimLeft()、trimRight()

•split()、replaceXXX()

(三)、布爾型

1、使用bool表示布爾型

2、值只有true  跟 false 

(四)、list(數組)型

1、創建

•創建list:var list = [1,2,4];

•創建不可變list : var list = const[1,2,3];

•構造創建list: var list = new  Lsit();

2、常用操作

•[] , length

•add(),insert()

•remove(),clear()

•indexOf(),lastIndexOf()

•sort(),subList()

•shuffle()打亂,asMap(),forEach()接收一個方法參數

(五)、鍵值對map

1、創建

•創建一個map:var language={'key1':"nihao','key3':'niyehao'};

•創建一個不可變map:var language=const {'key1':"nihao','key3':'niyehao'};

•通過對象創建一個map:var language=new Map();

2、常用操作

•[],length

•isEmpty(),isNotEmpty()

•keys,values

•containsKey(), containsValue()

•remove(),  insert()

•forEach()接收一個方法參數

(六)、dynamic動態

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章