仪式感满满的HelloWorld

为什么要学kotlin

现在android开发中使用kotlin的比例越来越高,加上google与oracle的恩怨,未来kotlin成为android开发的主流语言是可以预见的.

同时kotlin作为一门优秀的高级语言,很多特性与其它语言是相通的,这些语言包括groovy,swift,dart等.学过kotlin后再去学其它语言会有见微知著的感觉.

开发工具idea

为什么idea而不是android studio

idea可以选择创建java工程,能够非常快捷的测试kotlin代码特性,单次编译耗时几乎可以忽略不计.

如果在android工程中测试kotlin也是没问题的,只是每次等待工程编译的时间偏长.

查看kotlin的bytecode

idea内置了查看kotlin编译出来的字节码的插件, 双击shift,输入kotlin bytecode image.png image.png

由于字节码一般难以快速掌握,我们可以选择decompile生成java代码来帮助理解kotlin特性的一些实现.

这一点很重要!!! 这一点很重要!!!

版本选择

选择idea 社区版免费,

下载地址

如果是mac的话注意选择对应的芯片类型 image.png

工程

  • file - new - 新建java工程
  • kotlin/jvm

image.png

脚本选择

  • 新建kotlin文件,主要不要选class
  • 可以自由运行和测试kotlin的特性

image.png

fun main(){
    println("hello world")
}
复制代码

脚本调试

在测试kotlin特性过程中,我们会新建多个kotlin文件 ,如果需要运行不同的kotlin文件,需要做两件事

  • 在文件中申明main方法,也就是fun main(){},它实际上是被转化为了java的入口函数类,这样编译器才能识别出来它是个可以被单独执行的kotlin文件
  • 在运行配置中选择edit configuration,在弹出的配置窗口中输入你新建的文件的名字,如文件名为test.kt,则输入大写的TestKt即可调试test.kt脚本中的代码

image.png image.png

猜你喜欢

转载自juejin.im/post/7078853480407891998