简介
Kotlin是一种面向Java平台的新语言;它在JVM(Java虚拟机)上运行,和Groovy,Scala,Jython和Clojure等类似。
Kotlin来自JetBrains,它是IntelliJ,PyCharm,WebStorm,ReSharper和其他优秀开发工具的创造者。 2011年,JetBrains公布了Kotlin;第二年,他们根据Apache 2许可证开源Kotlin。在Google I / O 2017上,Google宣布在Android平台上为Kotlin提供一流的支持。Kotlin是圣彼得堡附近一个岛屿的名字,大多数Kotlin团队成员都在那里。根据JetBrains的安德烈·布雷斯拉夫的说法,Kotlin以一个岛屿命名,就像Java以印尼爪哇岛命名一样。
Kotlin的特点。
- 与Java一样,它是面向对象的。Kotlin类,接口和泛型的外观和行为与Java非常相似。
- 静态和强类型。 Kotlin与Java共享类型系统。与Java不同,不必在使用变量之前始终声明变量的类型。 Kotlin使用类型推理。
- 比Java那么轻便。类不是必须的。有顶级函数。不能将null赋给变量。
- 函数语言。函数不仅仅是语句集合;您可以在任何可能使用变量的地方使用它们。您可以将函数从参数输入传递给其他函数,甚至可以从其他函数返回函数。这种方式编码允许不同的抽象方式。
- 与Java的互操作性。 Kotlin可以使用Java库。
Kotlin从目前的霸主语言python中学习不少东东。
参考资料
- python测试开发项目实战-目录
- python工具书籍下载-持续更新
- python 3.7极速入门教程 - 目录
- 讨论qq群630011153 144081101
- 原文地址
- 本文涉及的python测试开发库 谢谢点赞!
- [本文相关海量书籍下载](https://github.com/china-testing/python-api-tesing/blob/master/books.md
安装
以ubuntu 16.04为例
安装jdk
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
sudo update-alternatives --config java
安装kotlin
sudo apt-get install snapd snapd-xdg-open
sudo snap install kotlin --classic
验证安装:
$ kotlinc
Welcome to Kotlin version 1.3.10 (JRE 1.8.0_191-b12)
Type :help for help, :quit for quit
>>> :quit
图片.png
CLI和python的很类似,但是没有python快,有点慢。
牛刀小试:
>>> 5*3
15
>>> println("Hello there")
Hello there
>>> for (i in 1..3){ println(i) }
1
2
3
Kotlin与Java有相似之处,区别如下:
- 没有类构造。 Kotlin不需要类来执行函数。如清单1-14所示,该函数称为顶层函数; main特殊函数像Java的static void main(),Kotlin的fun main()是应用程序的入口。运行Kotlin文件时,运行时将查找此函数。
- Function main的语法略有不同。函数使用关键字fun定义。类型声明位于标识符(args)之后。此外,Kotlin没有特殊的语法来定义数组。数组是Kotlin中的类型。
- main特殊函数没有返回值。实际上它有,我们只是没有在示例中写它。函数的默认返回值是Unit;它就像Java中的void一样。
- 没有分号。这些不再是必要的了。
编辑文件:hello.kt
fun main(args: Array<String>) {
println("Hello, World!")
}
编译执行
$ kotlinc hello.kt -include-runtime -d hello.jar
$ java -jar hello.jar
Hello, World!
网友评论