<翻譯>?Java?VS?Kotlin

要想了解一個(gè)新事物浦徊,將它與所熟悉的就實(shí)物做對(duì)比是最好不過的方式了馏予,下文為 Kotlin 官方網(wǎng)站的一篇文章,對(duì) Java 和 Kotlin 做了對(duì)比辑畦。我根據(jù)自己的理解添加了一點(diǎn)解釋吗蚌。原文對(duì)每一條都有鏈接讓你去深入了解,很好4砍觥蚯妇!

Java 有, Kotlin 沒有的:

  1. checked 異常(一個(gè)方法在聲明拋出異常后暂筝,使用它的方法必須使用 try 捕獲或者聲明拋出)
  2. 基本類型箩言,它們不是類
  3. 靜態(tài)方法,屬于類的方法
  4. 非私有 Feild(Java 的類包含數(shù)據(jù)和方法焕襟,數(shù)據(jù)被稱為 Feild陨收,可以直接在外部訪問非私有的Feild)
  5. 泛型里的通配符(類似這種的 Collection<? extends E> 或者這樣 List<? super String>)

Kotlin 有, Java 沒有的:

  1. lambda表達(dá)式 和 內(nèi)聯(lián)函數(shù)(能夠提高性能)
  2. 擴(kuò)展函數(shù)
  3. Null 安全(變量區(qū)分可Null 和 可不Null)
  4. 智能轉(zhuǎn)換
  5. String 模板(類似這樣的 println("hello $Name"))
  6. 屬性(準(zhǔn)確的說鸵赖,Java里面的類的數(shù)據(jù)叫 Feild)
  7. 基本構(gòu)造器(類似這樣的 class Persion(name: String) {} 這里的小括號(hào)是基本構(gòu)造器)
  8. 支持代理模式务漩,不需要寫多余的代碼(類似這樣的 class Proxy(impl: Base): Base by impl)
  9. 變量和屬性的類型推斷 (val a = 5, 可以推斷出 a 的類型是 Integer,并不是動(dòng)態(tài)類型)
  10. 支持單例模式 (類似這樣的 object Global {})
  11. 類型參數(shù)(類似 Java 的反仕省)
  12. 區(qū)間表達(dá)式 (類似這樣的 1..5 == [1, 2, 3, 4, 5])
  13. 操作符重載 (可以重新定義 +《恰- 等等)
  14. 伙伴對(duì)象 (Companion Object, 可以用來實(shí)現(xiàn)靜態(tài)變量,靜態(tài)方法)
  15. 數(shù)據(jù)類 (類似這樣 data class Persion(name: String) {} 就是在正常的類之前加了個(gè) data Kotlin 會(huì)給太生成一些方法)
  16. 區(qū)分了可變集合和不可變集合
  17. 協(xié)程 (不是說走就走的那個(gè)攜程)

原文(Comparison to Java Programming Language)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末茫打,一起剝皮案震驚了整個(gè)濱河市居触,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌老赤,老刑警劉巖轮洋,帶你破解...
    沈念sama閱讀 207,248評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異抬旺,居然都是意外死亡弊予,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門嚷狞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來块促,“玉大人荣堰,你說我怎么就攤上這事床未〗叽洌” “怎么了?”我有些...
    開封第一講書人閱讀 153,443評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵薇搁,是天一觀的道長(zhǎng)斋扰。 經(jīng)常有香客問我,道長(zhǎng)啃洋,這世上最難降的妖魔是什么传货? 我笑而不...
    開封第一講書人閱讀 55,475評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮宏娄,結(jié)果婚禮上问裕,老公的妹妹穿的比我還像新娘。我一直安慰自己孵坚,他們只是感情好粮宛,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,458評(píng)論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著卖宠,像睡著了一般巍杈。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上扛伍,一...
    開封第一講書人閱讀 49,185評(píng)論 1 284
  • 那天筷畦,我揣著相機(jī)與錄音,去河邊找鬼刺洒。 笑死鳖宾,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的逆航。 我是一名探鬼主播鼎文,決...
    沈念sama閱讀 38,451評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼纸泡!你這毒婦竟也來了漂问?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,112評(píng)論 0 261
  • 序言:老撾萬榮一對(duì)情侶失蹤女揭,失蹤者是張志新(化名)和其女友劉穎蚤假,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體吧兔,經(jīng)...
    沈念sama閱讀 43,609評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡磷仰,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,083評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了境蔼。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片灶平。...
    茶點(diǎn)故事閱讀 38,163評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡伺通,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出逢享,到底是詐尸還是另有隱情罐监,我是刑警寧澤,帶...
    沈念sama閱讀 33,803評(píng)論 4 323
  • 正文 年R本政府宣布瞒爬,位于F島的核電站弓柱,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏侧但。R本人自食惡果不足惜矢空,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,357評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望禀横。 院中可真熱鬧屁药,春花似錦、人聲如沸柏锄。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽绢彤。三九已至七问,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間茫舶,已是汗流浹背械巡。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評(píng)論 1 261
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留饶氏,地道東北人讥耗。 一個(gè)月前我還...
    沈念sama閱讀 45,636評(píng)論 2 355
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像疹启,于是被迫代替她去往敵國(guó)和親古程。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,925評(píng)論 2 344

推薦閱讀更多精彩內(nèi)容

  • 前言 人生苦多喊崖,快來 Kotlin 挣磨,快速學(xué)習(xí)Kotlin! 什么是Kotlin荤懂? Kotlin 是種靜態(tài)類型編程...
    任半生囂狂閱讀 26,146評(píng)論 9 118
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理茁裙,服務(wù)發(fā)現(xiàn),斷路器节仿,智...
    卡卡羅2017閱讀 134,601評(píng)論 18 139
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法晤锥,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法矾瘾,異常的語法女轿,線程的語...
    子非魚_t_閱讀 31,587評(píng)論 18 399
  • Kotlin is 100% interoperable with Java? and Android? 在前面的...
    JackChen1024閱讀 6,383評(píng)論 1 15
  • 讀過《身心合一的奇跡力量》后,初期稍稍有點(diǎn)小沮喪壕翩。因?yàn)轵燃#瑫刑峒皢栴}及表征好像都能在我身上找到它們的影子。比如戈泼,明...
    大寧姐姐閱讀 378評(píng)論 0 0