kotlin和java開發優缺點
品牌型號:聯想小新Pro13/系統版本:windows10
Kotlin是最新的靜態類型的開源編程語言,可以在Java虛擬機(JVM)上有效運行。Kotlin由JetBrains 開發,並得到Google的正式支持。
Kotlin優點
簡化空對象的處理(防止空指針)
屬性訪問,代替Get/Set方法
快速創建List/Map集合類型
簡化Parcelable實現
協程coroutines使調用邏輯簡化
簡化單例對象構造
安卓自動綁定xml文件中控件定義,不再需要使用findViewById或ButterKnife
使用when進行分支判斷(替代Java中switch)
使用字符串模版簡化字符串拼接
對象屬性調用簡化(使用with、apply、let等)
解構對象(Destructuring Declarations)
Kotlin缺點
編譯速度不穩定,受不同情況印象較大。較少社區支持,Kotlin的開發人員社區很小,因此學習該語言的資源有限。
Java優點
輕便。藉助與平台無關的Java虛擬機,Java程序幾乎可以在任何系統上運行。
跨平台。Java語言支持Android應用程序開發和跨平台的應用程序開發。
資源資源。當Java開發Android時,它已經具有可用於開發過程的庫和SDK。
Java缺點
速度比其他語言慢,Java需要更多的內存,並且與其他語言相比要慢得多。
重類型語言,Java需要較長的代碼,這會導致更多的錯誤和錯誤,從而浪費更多時間。