Kotlin学习笔记——特征及优势

2019-01-02  本文已影响0人  WangSins

Kotlin的主要特征

1.目标平台:服务器端、Android及任何Java运行的地方

Kotlin的首要目标是提供一种更简洁、更高效、更安全的替代Java的语言,并且适用于现今使用Java的所有环境。

2.静态类型

Kotlin和Java一样是一种静态类型的编程语言。所有表达式的类型在编译期已经确认了,而编译器就能验证对象是否包含了你想访问的方法或者字段。

静态类型的优点:

Groovy和JRuby这种动态类型的编程语言。允许你定义可以储存任何数据的变量,或者返回任何类型的函数,并在运行时才解析方法和字段引用。

动态类型的优点:减少代码量并增加创建数据的灵活性;

动态类型的缺点:在编译期不能发现像名字拼写错误这样的问题,继而导致运行时的错误。

另一方面,与Java不同的是,Kotlin不需要你在源代码中显式地声明每个变量类型。很多情况下,变量类型可以根据上下文来自动判断。(PS:Java在第10版中加入新特性——局部变量类型推断)

3.函数式和面向对象

函数式编程的核心概念。

使用Kotlin进行Android开发的优势

Kotlin 非常适合开发 Android 应用程序,将现代语言的所有优势带入 Android 平台而不会引入任何新的限制。

小结

对目前所涉及到Kotlin相关的理论知识进行总结回顾。

上一篇 下一篇

猜你喜欢

热点阅读