根據(jù)常用Java,Kotlin 進(jìn)行對比學(xué)習(xí)Dart的重要使用點(diǎn)
1.Dart 跟Kotlin一樣冰垄,所有都是對象(包含類庸诱,變量佑稠,方法)叨粘,沒有Java的基本數(shù)據(jù)類型猾编,沒有默認(rèn)值的都是null
2.Var 跟kotlin一樣,表示任意數(shù)據(jù)類型
3.最高級(jí)的類跟Java一樣叫做Object升敲,Kotlin叫做Any
4.Dart 程序統(tǒng)一的程序入口:?main()函數(shù)答倡。
5.Dart 沒有Java,Kotlin 的 public?,protected驴党,private的概念瘪撇。但如果變量或函數(shù)以下劃線(_)開始,函數(shù)或變量屬于包私有(private)的方法
6.Dart 以“港庄;”結(jié)尾倔既,跟Java一樣。Kotlin 不需要結(jié)尾符
7.Dart關(guān)鍵字有new鹏氧,static跟java一樣渤涌。Kotlin沒有new,static關(guān)鍵字把还,有伴生對象
8.Dart常用基本類型String,Numbers (Int,Long),Booleans(bool),List,Maps
函數(shù)方法
1.三種語法對比
Dart -> bool funcName( String input){ return true} 实蓬;(以下劃線‘_’表示私有方法,沒有修飾符)
Java-> public boolean funcName(String input ?){ return true} 吊履;(public 修飾,可以重載)
Kotlin-> fun funcName( input:String ):Boolean{ return true}; ( 默認(rèn)public方法安皱,不可重載,需要open修飾)