Hello World 使用 Companion 物件
與使用物件宣告類似,你可以使用類的 Companion 物件定義 Kotlin 程式的 main
函式。
package my.program
class App {
companion object {
@JvmStatic fun main(args: Array<String>) {
println("Hello World")
}
}
}
你將執行的類名是你的類的名稱,在本例中為 my.program.App
。
相對於頂級函式,此方法的優點是要執行的類名更加不言而喻,你新增的任何其他函式都限定在類 App
中。這類似於 Object Declaration
示例,除了你控制例項化任何類以進行進一步的工作。
稍微變化一下例項化類來執行實際的 hello
:
class App {
companion object {
@JvmStatic fun main(args: Array<String>) {
App().run()
}
}
fun run() {
println("Hello World")
}
}
也可以看看:
- 靜態方法包括 @JvmStatic 註釋