如何使用使用 scalac 命令编译的文件?
How to use files that compiled using scalac command?
我有一个名为 Hello.scala
的文件,其中包含以下简单代码:
object HelloWorld {
def main(args: Array[String]) {
println("Hello, world!")
}
}
我使用这个命令编译它:
$ scalac Hello.scala
结果是两个名为 HelloWorld.class
和 HelloWorld$.class
的文件。
这些文件是什么?我如何使用这些文件?
注意:我的问题不是重复文件。我想知道这是什么文件以及如何执行它们?
感谢回答
这个文件是正常的JavaClass/字节码文件。
你可以运行他们
scala HelloWorld
//Hello, world!
通常你也可以 运行 他们
java HelloWorld$ // Because it is an object which gets the $ sign at the end
但这会引发错误,因为必须进行一些连接才能处理 Object 的特殊情况。
我有一个名为 Hello.scala
的文件,其中包含以下简单代码:
object HelloWorld {
def main(args: Array[String]) {
println("Hello, world!")
}
}
我使用这个命令编译它:
$ scalac Hello.scala
结果是两个名为 HelloWorld.class
和 HelloWorld$.class
的文件。
这些文件是什么?我如何使用这些文件?
注意:我的问题不是重复文件。我想知道这是什么文件以及如何执行它们?
感谢回答
这个文件是正常的JavaClass/字节码文件。
你可以运行他们
scala HelloWorld
//Hello, world!
通常你也可以 运行 他们
java HelloWorld$ // Because it is an object which gets the $ sign at the end
但这会引发错误,因为必须进行一些连接才能处理 Object 的特殊情况。