Scala语言有以下几个特性:

(1)Scala代码运行在JVM上,因此可以利用Java语言的丰富资源。
(2)Scala语言是一门“纯面向对象的编程语言(pure object-oriented programming(OOP) language)”:每个变量都是对象,每个运算符都是方法;
(3)Scala语言也是一门函数式编程语言(functional programming(FP) language),因此可以把函数赋给变量。