scala解释器是编写scala表达式和程序的交互式“shell”。只要在解释器里输入表达式,它就能计算并打印结果值。scala的交互式shell就叫做scala。可以在命令提示符里输入scala,执行效果如下:
输入表达式,如:1 + 2 ,并键入回车:
Int类型指代了scala包的类Int。scala的包与java的类似:都可以对全局命名空间进行分区并提供了信息隐藏机制。类Int的值对应着java的int值。从更广泛意义上来说,所有的Java原始类型在scala包里都有对应的类。例如:scala.Boolean对应着Java的boolean。scala.Float对应着Java的float。在把scala代码编译成Java字节码的时候,scala编译器会代以使用Java的原语类型以便优化性能。
resX(如上例:res0)识别符还能使用在后续代码行中。例如:由于res0已被预定义为3,因此 res0 * 3就返回9,看下图: