下面的代码:

object Statistic{
    def main(args:Array[String]):Unit={}
}

会报错“main method should be static”

但如果对象名称不是如下所示的“统计”,则不会报告错误:
object Statistics{
    def main(args:Array[String]):Unit={}
}

我正在为 Scala 使用 IDEA

最佳答案

问题在于 Intellij 运行配置。有时它无法适应代码的变化。只需删除产生问题的运行配置,您就会看到它也适用于 Statistic

关于scala - 如果 Scala 中的对象名称是 "main method should be static",为什么会出现 "Statistic",我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41219311/

10-11 08:47