首頁>Club>
剛剛看了幾頁入門教程,感覺這語法挺噁心的呢。
8
回覆列表
  • 1 # 花花之主

    Java本身的設計哲學是簡潔,語法概念少,只要透過現有語言能夠基本達成目標就不會增加新語法。發展二十多年增加的主要語法就是標註、泛型和lambda,其他主要是靠類庫擴充套件的。因為你能用到的語法工具有限,這導致寫出來的程式有時會比較囉嗦。

    kotlin追求的是寫出來的程式程式碼簡潔,所以針對各種具體場景搞了很多的語法糖,這樣完成特定任務的時候會比較順手,但反過來你要掌握的東西就要多一些才行,一定程度上提高了學習和使用的門檻,同時缺少了簡潔之美,但實際使用時還是比較實用的。

    其他一些形式上的東西,比如類、函式、變數的宣告形式,各種關鍵字的調整,這些只要適應一下就好了。

    我個人比較看好kotlin的發展,至於能不能取代Java,我覺得很難,因為說來說去kotlin提供的東西都不是那麼迫切,就像java自己的lambda、stream這些特性,普通開發者又有多少人使用呢?

  • 2 # ShuSheng007

    Kotlin 就像個剛進門的多才多藝的小妾,使用各種奇技淫巧把程式設計師老爺伺候的欲仙欲死,還一直挑釁正房Java。

    老爺: Java姐姐會的妾身都會,Java姐姐不會的,妾身也會,老爺你看這招:協程,爽不爽啊?你要是覺得一時不習慣沒有java姐姐的日子,妾身可以同時和Java姐姐一起伺候你,我們是100%互通的,可以和諧共處…

    至於你覺得Kotlin噁心是因為你還不適應她,人往往都是這樣的,突破自己舒適區的時候非常難。等你真的認真瞭解過了,或許會改變你的想法。

    我第一次接觸Kotlin的時候也很牴觸:這什麼玩意啊?語句怎麼能不用 ;號結束呢?型別後置是什麼鬼?class 預設竟然不能繼承?方法可以寫在類外面?。。。一切的一切等你熟悉了kotlin後就不會這麼覺得了,畢竟Kotlin定位是更好的Java,其改進的基本上都是Java中被廣泛討論的不足之處。。。

  • 中秋節和大豐收的關聯?
  • 四十萬以內落地有哪些車型可選?