kotlin到底有什么好的?
Java本身的設計哲學是簡潔,語法概念少,只要通過現有語言能夠基本達成目標就不會增加新語法。發展二十多年增加的主要語法就是標注、泛型和lambda,其他主要是靠類庫擴展的。因為你能用到的語法工具有限,這導致寫出來的程序有時會比較啰嗦。
kotlin追求的是寫出來的程序代碼簡潔,所以針對各種具體場景搞了很多的語法糖,這樣完成特定任務的時候會比較順手,但反過來你要掌握的東西就要多一些才行,一定程度上提高了學習和使用的門檻,同時缺少了簡潔之美,但實際使用時還是比較實用的。
其他一些形式上的東西,比如類、函數、變量的聲明形式,各種關鍵字的調整,這些只要適應一下就好了。
我個人比較看好kotlin的發展,至于能不能取代Java,我覺得很難,因為說來說去kotlin提供的東西都不是那么迫切,就像java自己的lambda、stream這些特性,普通開發者又有多少人使用呢?
下一篇農村如何創業