搜Kotlin
教程居然没搜到特别系统的入门教程...(°ー°〃)一怒之下准备自己写一份
什么是Kotlin?
Kotlin
是由Jetbrains
(对, 就是那个开发IDEA
的公司)开发的基于JVM
的静态编程语言.
关于Kotlin发展历程的小小介绍
2011 年 7 月, JetBrains
推出Kotlin
项目, 这是一个基于JVM
的新语言. Kotlin
的既定目标之一是像Java
一样快速编译. 2012年2月, Kotlin
开源, 采用Apache 2
许可.
Kotlin
v1.0 于 2016 年 2 月 15 日发布. 这被认为是第一个官方稳定版本, 并且JetBrains
已准备从该版本开始的长期向后兼容性.
Google
在2017年的Google I/O
大会宣布在Android
上为Kotlin
提供最佳支持.
Kotlin好在哪里?
- **
Kotlin
代码可以被编译成JVM
字节码, 二进制文件或者JavaScript
代码. ** 这意味着, Kotlin不仅可以被用于安卓, 也可以被拿来写数据科学相关、JS和服务器端程序.
Tips: 基于
JVM
的Kotlin
代码不能直接用在JavaScript
平台上.
- **
Kotlin
拥有null-safe
机制. ** 这意味着, 编译器会标记那些可能为空的引用, 并且尽可能地避免出现NullPointException
. - **
Kotlin
很简洁. ** 它大大减少了你需要写的样板代码的代码量.
...
属于自己的Kotlin环境
由于我这个铁Five也不会安卓开发, 所以Android Studio就不介绍了`(ᝫ´ )
IDEA部署
自IDEA版本15后就自带了Kotlin环境, 所以我们直接下载IDEA后创建Kotlin项目就好:P
在线IDE
https://play.kotlinlang.org/
初学阶段强烈推荐, 不用面对IDEA那么复杂的界面, 写单CLI程序足够了.
Hello, Kotlin
在你的IDE中键入以下代码:
/*
This is my first kotlin program
*/
class Greeter(var name: String) {
fun greet() {
println("Hello, $name!")
}
}
fun main() {
Greeter("Kotlin").greet()
}
/*
下面这段代码:
fun main() {
println("Hello World!")
}
也可以运行, 但我更习惯面向对象的写法(` 3′)
*/
点击运行, 你应该会看到控制台输出以下内容:
Hello, Kotlin!
至于这玩意怎么跑起来的, 我们放在下一篇文章去介绍...