第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

對 Kotlin 與 Java 編程語言的思考

標(biāo)簽:
Java

5c0b61d900018fef18480782.jpg

从长远来看,排名前10的也基本上是Java、C、C++、Python、C#、VB、PHP、JavaScript。至于Kotlin的排名,11月份在编程语言仅排41名,Ratings仅有0.216%。

5c0b61db00014d4018720902.jpg

曾看到一个理论是说,看一个事物还能存在多久,首先要看看它已经存在了多久。如果一门编程语言已经存在了20年,那么它在20年后也不会消失。像C、VB这样的语言,至今仍然能够在编程语言排行榜中占据非常重要的位置。

Kotlin 的优点

Kotlin 语言中文站 官方网站已经有非常详细的说明,这里我只想说下我刚刚接触Kotlin 两天的体会。

  1. 能直接与Java相互调用,能与Java工程共存

  2. 大大减少样板代码

  3. 可以将Kotlin代码编译为无需虚拟机就可运行的原生二进制文件

  4. 支持协程

  5. 支持高阶函数

  6. 语言层面解决空指针问题

  7. 对字符串格式化的处理($变量名)

  8. 更像Python的语法

  9. 对λ表达式支持更好

  10. 中缀表达式

Kotlin 的缺点

  1. 尽管Google大力推崇Kotlin,Kotlin似乎并没有特别火热

  2. Java变量名和Kotlin关键字可能产生冲突

  3. Kotlin空安全和Java工程结合仍然存在问题

谈论下 Java 语言

Java 语言的缺陷

  1. 啰嗦的语法:很多Java类库的行数动不动就是1000+

  2. 伪泛型

  3. 完全面向对象:这是Java最大的优点,但是也是很大的缺点。我想写个工具类,也要新建一个对象?

  4. 沉重的历史包袱:因为要考虑向前兼容的问题,很多支持和改进并不彻底,最大的例子就是JDK 1.5引入的泛型。

Java 11

JDK 开始收费。我觉得JDK开始收费是个好事情,至少Java 的版本发布周期变更为每六个月一次 —— 每半年发布一个大版本,每个季度发布一个中间特性版本,并且承诺不会跳票。Java 6的发布时间是2009年,Java 7的发布时间是2011年,Java 8是2014年。新版本的Java确实有许多方便的特性和类库的升级。

JDK 升级。由于工作原因,我使用了近2年的Java 6。仅仅是升级到了Java 8,就已经极大地提高了我的开发效率!——更不用说类库底层的优化。

使用何种编程语言

总的来说,Java号称是C++ --,Kotlin就像是Java++。Kotlin没有像Java一样的历史包袱,设计之初就是为了解决Java的痛点。

但是世界上并没有完美的语言——像Python也存在版本分裂的问题。用再好的笔,也写不出更好的文章。如果单单是使用编程语言开发的话,充分利用好一门编程语言和IDE就足够了。



作者:被称为L的男人
链接:https://www.jianshu.com/p/0ec8119984f4


點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊有機(jī)會得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消