第一章 Kotlin简介

目录

 

1 那些人应该阅读本专栏

1.2 Kotlin的主要特征

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

1.2.2 静态类型

1.2.3 开源工具

1.3 小结


1 那些人应该阅读本专栏

《Kotlin实战》主要面向有一定Java经验的开发者。Kotlin的构建基于Java的许多概念和技术,通过你现有的知识快速上手。

Kotlin到底是什么?它是一种针对Java平台的新编程语言。Kotlin简洁、安全、务实,并且专注于与Jav代码的互操作性。它几乎可以用在现在Java使用的任何地方:服务端开发、Android应用等等。Kotlin可以很好地和所有现存的Java库和框架一起工作,而且性能水平和Java奇虎相当。

1.2 Kotlin的主要特征

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

1.2.2 静态类型

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

另一方面,与Java不同的是,Kotlin不需要你在源代码中显式地声明每个变量的类型。很多情况下,变量类型可以根据上下文来自动推断,这样就可以省略类型声明

val x = 1

在声明这个变量时,由于变量初始化为整型值,Kotlin自动判断出它的类型是Int。编译器这种从上下文推断变量类型的能力被称为类型推导。

下面罗列一些静态类型带来的好处:

  • 性能————方法调用速度更快,因为不需要在运行时才来判断调用的是哪个方法
  • 可靠性————编译器验证了程序的正确性,因而运行时崩溃的概率更低。
  • 可维护性————陌生代码更容易维护,因为你可以看到代码中用到的对象的类型。
  • 工具支持————静态类型使IDE能提供可靠的重构、精确的代码补全以及其他特性。

1.2.3 开源工具

Kotlin语言(包括编译器、库和所有相关工具)是完全开源的,并且可以自由使用。它采用Apache2许可证其开发过程完全公开在Github(https://github.com/jetbrains/kotlin)上,如果你要开发Kotlin应用程序,有三种开源IDE供你选择

  • InteLLiJ IDEA (InteLLiJ IDEA 15后续版本不需要额外的配置,Kotlin插件开箱即用)
  • Android Studio(Android Studio3.0 已经不用在安装插件了,如果3.0以下,请安装JetBrains插件,选后选择Kotlin)
  • Eclipse(IDE 中选择Kotlin)

1.3 小结

  • Kotlin是静态类型语言并支持类型推导,允许维护准确性与性能的同时保持源代码的简洁。
  • Kotlin支持面向对象和函数式编程两种风格
  • 它是免费和开源的,全面支持主流的IDE和构建系统
  • Kotlin 务实、安全、简洁、与Java可互操作

参考《Kotlin实战》

猜你喜欢

转载自blog.csdn.net/cai784921129/article/details/81289787