Scala解释器的使用:
由于在前面的安装过程中,已经自动设置了path变量,所以不需要给出scala命令的路径全称,在命令提示符终端中输入“scala”命令便会进入scala命令行提示符状态(即“scala>”),可以在后面输入命令。
运行Scala解释器以后,就可以测试了。输入一条语句,解释器会立即执行语句并返回结果,这就是REPL(Read-Eval-Print Loop,交互式解释器)。为我们提供了交互式执行环境,表达式计算完成就会输出结果,而不必等到整个程序运行完毕,因此可即时查看中间结果,并对程序进行修改,这样可以在很大程度上提升开发效率。
例如:
scala> 3*5+2
res0: Int = 17
退出Scala解释器的命令为:
scala>:quit
Scala程序的编译执行:
①编写一个test.scala程序。
例:
object HelloWorld {
def main(args: Array[String]){
println("Hello, World!")
}
}
注意事项:
(1)在上面代码中,定义了程序的入口main()方法。可以看出,关于main()方法的定义,Java和Scala是不同的,在Java中是用静态方法(public static void main(String[] args)),而Scala中则必须使用对象方法,本例中,也就是HelloWorld对象中的main()方法。
(2)对象的命名HelloWorld可以不用和文件名称一致,这里对象名称是HelloWorld,而文件名称却是test.scala。这点和Java是不同的,按照Java的命名要求,这里的文件名称就必须起名为HelloWorld.scala,但是,在Scala中是没有这个一致性要求的。
(3)Scala是大小写敏感的,所以,不要输入错误,比如把小写开头的object输成大写开头的Object。文件名Test.scala和test.scala也是两个不同的文件。
②用scalac命令编译test.scala代码文件,并用scala命令执行。
scalac test.scala //编译的时候使用的是Scala文件名称
scala -classpath . HelloWorld //执行的时候使用的是HelloWorld对象名称
上述命令执行后,会在屏幕上打印出“Hello, World!”。
原文地址:https://www.cnblogs.com/ruangongyouxi/p/12254033.html