2016年11月,接触到了这门新语言,一开始只是无聊没事写着玩的,自己本身是做Android开发的,拿起Kotlin写了一段Android的Demo才发现爽的不要不要的,相见恨晚啊,在此把学习Kotlin的过程写下来,希望各界有爱人士前来挑刺.
什么是Kotlin:
来来来,学习之前先说这个单词怎么读,不会的小朋友们赶紧去Google翻译一下,Kotlin 是一个基于 JVM 的新的编程语言,由 JetBrains 开发。Kotlin原意是圣彼得堡附近的一个小岛,叫科特林岛,Kotlin与Java 100%兼容,并且还可以编译成JavaScript代码,运行在浏览器上.
学习Kotlin推荐的几个地方(英文):
Kotlin的官网:http://kotlinlang.org/
Kotlin的Github地址:https://github.com/chirino/kotlin
万千语言起源Hello World:
因为我是做Android的嘛,所以我就偷懒用Android Studio了,当然IntelliJ IDEA也是可以的,看个人习惯了,反正都是JetBrains家的东西,用起来还是相当顺手的.
1.配置环境
首先安装Kotlin的插件,Ctrl + Alt + S打开Setting面板,选择Plugins,安装插件Kotlin,耐心等待下载完成,重启Android Studio.
2.创建工程
3.编写代码
fun main(args:Array<out String>){
print("Hello World")
}
编译结果,熟悉的HelloWorld.
小扩展:
我们安装的插件,在我们新建Android工程时,可以将Android代码转换成Kotlin代码.如图:
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
按下快捷键Ctrl + Alt + Shift + K,或者点击Code -> Convert Java File to Kotlin File
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
}
代码依旧是可以成功运行哒,并且和Java代码运行结果一致.