Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 科特林的公共静态真空干管_Java_Android_Android Studio_Kotlin - Fatal编程技术网

Java 科特林的公共静态真空干管

Java 科特林的公共静态真空干管,java,android,android-studio,kotlin,Java,Android,Android Studio,Kotlin,在Java中,尤其是在Android studio中,每当我想快速运行或测试一些Java源代码时,我会创建public static void main(快捷键:psvm+tab),IDE会显示“Play”按钮立即运行它 我们是否在Kotlin中有某种psvm——一个入口点或什么东西,以便快速运行或测试任何东西?确实尝试过此功能,但不起作用。(甚至可以尝试使用@JvmStatic)。我们可以在Android studio的某个地方进行配置吗 fun main(args: Array<St

Java
中,尤其是在
Android studio
中,每当我想快速运行或测试一些
Java
源代码时,我会创建
public static void main
(快捷键:
psvm+tab
),IDE会显示“Play”按钮立即运行它

我们是否在
Kotlin
中有某种
psvm
——一个入口点或什么东西,以便快速运行或测试任何东西?确实尝试过此功能,但不起作用。(甚至可以尝试使用
@JvmStatic
)。我们可以在Android studio的某个地方进行配置吗

fun main(args: Array<String>) {

}
fun main(args:Array){
}

将其放入带有
@JvmStatic
注释的伴生对象中:

class Test {
    companion object {
        @JvmStatic
        fun main(args: Array<String>) {}
    }
}
类测试{
伴星{
@JvmStatic
funmain(args:Array){}
}
}

您可以将主函数放在任何类之外

在anyFile.kt中,执行以下操作:

package foo

fun main(args: Array<String>) {

}
包foo
趣味主线(args:Array){
}

如果光标位于类之外,则
main+tab
psvm+tab
可以工作。

是,快捷键:任何kotlin文件中的main+tab

它将产生

fun main(args: Array<String>) {

}
fun main(args:Array){
}

我认为您需要将它放在带有@JvmStatic注释的伴生对象中。它可以工作。谢谢@TheLoverter。这在课堂上是不起作用的。(这就是困惑所在)@leonardkraemer,问题是关于如何快速生成
main
函数谢谢@OmarMainegra,main+tab有效,psvm+tab(类外)也有效。但是@leonardkraemer的答案在我看来很好,甚至是简单的
对象测试{@JvmStatic fun main(args:Array){}