简介
Scala 是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。Scala 运行在Java虚拟机上,并兼容现有的Java程序。Scala 源代码被编译成Java字节码,所以它可以运行于JVM之上,并可以调用现有的Java类库。
Scala编译器的主要作者Martin Odersky也是Java编译器的开发者,他认为Scala是在面向对象之间搭起一座桥梁。所以不要把Scala当作一个完全陌生的语言与看待!他有着和Java类似强类型约束,有着Js类似的匿名箭头函数,类似C系语言的语法风格,类似Ruby的绝对面向对象,还有着和python等脚本语言一样灵活的高级数据结构,如果你有过这些语言的基础,学习Scala会是一个得心应手的过程。