环境配置
将bin文件夹配置到环境变量path中。
说明
Kotlin除了语法与java不一样外,其余的与java一样。它编译生成的也是.class文件,也可以打包成jar,并能通过java命令进行该jar。
编译与运行
1,建立一个以.kt为后缀名的文件——Kotlin的文件以.kt结尾
2,在该文件中写Kotlin代码即可。Kotlin的入口是main函数,Kotlin的方法不一定非要定义在类中。建立一个kt文件后,可以直接粘贴上下面的代码,然后编译运行。如下:
fun main(args:Array<String>){
println("hello world")
}
kotlinc
-d:用于指定生成的jar。该jar包可以通过java -jar进行运行。
-include-runtime:指定生成的jar中包含Kotlin包,这样这个jar可以独立地运行;如果不添加该选项,则生成的jar包不可独立运行,但可以将该jar包导入到含有Kotlin包中项目中作为library使用。
-classpath或-cp:用于指定class文件的路径。如import foo.bar.* //导入自己定义的包
fun main(args:Array<String>){
}
编译与运行
第一步,编译。使用kotlinc命令。该步编译后,会生成一个.class文件。该class文件的名字为将kt文件的第一个字母变大写,后跟Kt。如aHHH.kt生成class文件名为AHHHKt.class。
第二步,运行。通过kotlin命令运行编译生成的.class文件,在运行的时候不需要写上.class。如下:
jar包
可以将Kotlin代码编译成一个jar包,该jar包与普通的java jar包具有同样的功能。
第一步,编译。编译命令格式如下:
kotlinc kl.kt -include-runtime -d k.jar
第二步,运行。通过java -jar命令运行编译生成的jar包。注意:此时编译时,必须指定-include-runtime命令。如下:
包package
官网链接。
使用关键字package进行定义。包名并不一定要与文件夹名对应,因为编译时会自动生成相应的路径,并将class文件放入其中。
import与as
基本用法与java一样。但可以通过as关键字为指定的类定义别名——可以避免一个类中引入多个同名类导致的某些类必须得写命名的问题。如下:
import foo.Bar // Bar is accessible
import bar.Bar as bBar // bBar stands for 'bar.Bar'
导入了两个Bar类,但两个类的包名不同。如果在java中使用,则有一个Bar类必须写全名,但Kotlin中可以通过as关键字为第二个Bar类定义别名,这样可以使用bBar替换bar.Bar这个类。