这不会带走在java中有多个主要入口点的功能,可以在需要时调用它。
答案 0 :(得分:15)
除了谢尔盖·马什科夫的评论:你可以在对象中加main
并标记它@JvmStatic
:
object Main {
@JvmStatic
fun main(args: Array<String>) {
println("Hello, world!")
}
}
答案 1 :(得分:14)
更新:即使在同一个软件包中(如果它们位于不同的文件中),最新版本的Kotlin也允许多个main
函数。
您的项目可以有多个主要功能,但每个包只有一个主要功能
您无法在包中创建多个主要功能的原因是包中的所有功能都存储在Package类中,因此您不能在具有相同签名的类中具有多个功能。
因此,如果您需要多个主要功能,必须在不同的包中定义它们