scala - 无法使用 java.lang.System.currentTimeMillis() 在 Scala 中访问当前毫秒时间;

标签 scala

当我在 Scala 中使用以下代码时,出现运行时异常:

java.lang.NoSuchMethodError: main
线程“main”中的异常

object Driver {

    def main(args:Array[String]) = {

      java.lang.System.currentTimeMillis();

    }

}

但是当我删除 java.lang.System.currentTimeMillis();找到了主要方法。

为什么是这样 ?

最佳答案

是等号!

这导致 Scala 推断 main 的返回类型成为 Long (Scala)/long (在 JVM 级别)。当您删除它时,它会推断 Unit/void .同样,当您删除对 currentTimeMillis 的调用时.

关于scala - 无法使用 java.lang.System.currentTimeMillis() 在 Scala 中访问当前毫秒时间;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14991925/

相关文章:

java - 如何在scala中删除java hashmap的元素?

scala - scala 2.8 中的隐式转换问题

scala - Haskell 中的哪些功能无法用 Scala 模拟?

scala - 向RDD添加常量

scala - Slick Lifted 表类型错误

scala - 创建 Spark Dataframe 的摘要

java - Scala 中的端口扫描 : Application hangs for a closed port on the remote host

scala - 为什么 this.type 不能用于新实例

scala - 计算列表的移动平均值

scala - 从 Typesafe 安装的 Play 2.0 中缺少 'debug' 命令