Kotlin 中的公共静态 void main

2022-09-02 05:25:40

在 中,特别是在 中,每次我想快速运行或测试一些源代码时,我都会创建(shortkey:psvm + tab),IDE将显示“播放”按钮以立即运行它。JavaAndroid studioJavapublic static void main

enter image description here

我们是否有某种入口点或其他东西来快速运行或测试任何东西?确实尝试过此功能,但它不起作用。(甚至尝试使用 )。我们可以在 ?psvmKotlin@JvmStaticAndroid studio

fun main(args: Array<String>) {

}

答案 1

将其放在带有注释的伴随对象中:@JvmStatic

class Test {
    companion object {
        @JvmStatic
        fun main(args: Array<String>) {}
    }
}

答案 2

你可以把 main 函数放在任何类之外。

In anyFile.kt do:

package foo

fun main(args: Array<String>) {

}

enter image description here

或者,如果光标位于类之外,则为工作。main + tabpsvm + tab


推荐