Kotlin 程序文件以 .kt 结尾,如:hello.kt 、app.kt
//最简版
package hello // 可选的包头
fun main(args: Array<String>) { // 包级可见的函数,接受一个字符串数组作为参数
println("Hello World!") // 分号可以省略
}
//面向对象
class Greeter(val name: String) {
fun greet() {
println("Hello, $name")
}
}
fun main(args: Array<String>) {
Greeter("World!").greet() // 创建一个对象不用 new 关键字
}
- sdk version
- sdk list java //列出可安装版本
- sdk install java 8u131 //安装8u131版本jdk
- sdk uninstall java //移除SDK,或者 sdk rm java
- sdk current java //查看当前安装的sdk版本
curl -s https://get.sdkman.io | bash
source “$HOME/.sdkman/bin/sdkman-init.sh”
sdk install kotlin
kotlinc hello.kt -include-runtime -d hello.jar
-d: 用来设置编译输出的名称,可以是 class 或 .jar 文件,也可以是目录。
-include-runtime : 让 .jar 文件包含 Kotlin 运行库,从而可以直接运行。
kotlinc hello.kt -d hello.jar //打包成jar包,不带运行时
kotlin -classpath hello.jar HelloKt //执行不带运行时的jar包程序
kotlinc-jvm //启动一个可交互的 shell,然后输入任何有效的 Kotlin 代码,并立即看到结果
字符串模板
$ 表示一个变量名或者变量值
$varName 表示变量值
${varName.fun()} 表示变量的方法返回值: