kotlin环境准备和编译(一)

近期项目部分代码由于性能等多中原因切换为kotlin语言,so开启kotlin的旅程吧!!

(一)环境准备

kotlin也是基于JVM的编程语言,so也是需要jdk的。由于本人该环境是有的,在这里就跳过jdk这一步了。

kotlin官方网站下载对应的最新版本,直接解压然后配置到环境变量path中,通过kotlinc  -version验证环境是否可用。

C:\Users\lxy>kotlinc -version
info: kotlinc-jvm 1.3.10 (JRE 1.8.0_111-b14)

本人用的是androidStudio,但是要3.X的版本才支持。

(二)kotlin的编译

1、kotlin的文件会被编译成class文件,但是会在原来的文件名后加kt字样。

eg:代码文件为hello.kt,编译后会生成hellokt.class

2、编译命令

kotlin提供了一个kotlinc命令。

可通过 kotlinc hello.kt 命令编译生成HelloKt.class

到这了解java的会理所当然的然后应该执行java HelloKt,但是对不起,由于kotlin的语法糖,这个命令会报错。这时kotlinc提供 一个-include-runtime命令参数,用于引用kotlin需要的依赖库。使用这个命令行参数编译kotlin源代码文件,会将所有需要的依赖库文件复制到生成的目标目录或文件,所有还需要-d来指定目标目录或文件(-d后可以是目录也可以是jar文件)

eg: kotlinc hello.kt -include-runtime -d Hello

注:语法糖其实就是对java的api进行封装。语法糖是用来提高开发效率的,但是并不会提高运行效率。这是因为虽然开发的代码行数虽然减少了、但是编译成的byte code的代码行数并没有减少还可能会增加。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值