您的位置:网站首页 > Java软件 > 正文

学Java的颤抖吧!Kotlin成为Android开发语言

类别:Java软件 日期:2017-9-14 14:32:39 人气: 来源:

  一年一度的 Google I/O 大会在山景城露天剧场如期开幕。对开发者来说,最值得一提的大事就是:谷歌在I/O 2017开发者大区会上宣布了开发全面支持Kotlin编程语言。

  对Java和开发者来说,最值得一提的大事就是:谷歌在I/O 2017开发者大区会上宣布了开发全面支持Kotlin编程语言。其实在之前这个语言就已经支持了平台开发,但是直到今天谷歌开发者大会上才宣布对该语言的全面支持和。

  Kotlin和Java一样都是基于JVM的语言,Kotlin是一门非常现代化的编程语言,谷歌称它是更高效且智能的语言。除了其简洁(减少 40% 的代码行数)、安全、简单的特性外,Kotlin 还可以方便的与现有的 Java 代码相互调用,也可以与 Java 互操作,非常易于上手。

  相信很多人都会问:为什么Kotlin可以加入Android家族?它和java相比,在语法,可用性,UI性能和异步性方面双方孰好孰坏?接下来咱家就为您探讨探讨

  在许多编程语言中最大的痛苦 - 空指针异常。 但是使用Kotlin,这个问题得到了很好的解决

  ① 在类型上的处理,即在类型后面加上?,即表示这个变量或参数以及返回值可以为 null,否则不允许为变量参数赋值为 null 或者返回 null

  ② 对于一个可能是 null 的变量或者参数,在调用对象方法或者属性之前,需要加上?,否则编译无法通过。

  Kotlin有一个聪明的解决方案 -扩展功能,帮助你摆脱所有的util类一劳永逸。扩展函数几乎是一个通常的Kotlin函数。 但是当你声明它,你需要指定的实例将具有扩展功能的类。

  注意:Kotlin 的方法扩展并不是真正修改了对应的类文件,而是在编译器和 IDE 方面做得处理。使我们看起来像是扩展了方法。

  Kotlin 支持了 Streams API 和方法引用,这样函数式编程更加方便。比如下面的代码就是我们结合 Jsoup,来抓取某个 proxy 网站的数据,代码更加简单,实现起来也快速。

  Kotlin 的执行效率和 Java 代码的执行效率理论上一致的。有时候 Kotlin 可能会显得高一些。比如 Kotlin 提供了方法的 inline 设置,可以设置某些高频方法进行 inline 操作,减少了运行时的进栈出栈和保存状态的开销。

  Kotlin 在设计时就考虑了 Java 互操作性。可以从 Kotlin 中自然地调用现存的 Java 代码,并且在 Java 代码中也可以 很顺利地调用 Kotlin 代码。

  Kotlin的特性有很多,总的来说, Kotlin这门语言简化了Java , 完全是从一个是实用派的角度,而不是学院派的角度。

  每个语言的流行都需要一个点,就像Ruby on Rails 了Ruby 一样, Android 也许就是之前不那么流行的Kotlin的点。

  涵盖:程序人生、算法与数据结构、黑客技术与网络安全、大数据技术、前端开发、Java、Python、Web开发、开发、iOS开发、C/C++、Linux、数据库、运维等。返回搜狐,查看更多

  推荐:

  

关键词:java官网
0
0
0
0
0
0
0
0
下一篇:没有资料

网友评论 ()条 查看

姓名: 验证码: 看不清楚,换一个

推荐文章更多

热门图文更多

最新文章更多

关于联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助

郑重声明:本站资源来源网络 如果侵犯了你的利益请联系站长删除

CopyRight 2010-2012 技术支持 FXT All Rights Reserved