1.4 Scala 语言特点
Scala 是一门以 Java 虚拟机(JVM)为运行环境并将面向对象和函数式编程的最佳特性结合在一起的
Scala 是一门
多范式 (multi-paradigm) 的编程语言,Scala 支持面向对象和函数式编程 。Scala 源代码(.scala)会被编译成 Java 字节码(.class),然后运行于 JVM 之上,并可以调用现有的 Java 类库,实现两种语言的无缝对接。 Scala 单作为一门语言来看,非常的简洁高效。(三元运算,
++ ,--
都取消了)Scala 在设计时,马丁·奥德斯基是参考了 Java 的设计思想,可以说 Scala 是源于 Java,同时马丁·奥德斯基也加入了自己的思想,将函数式编程语言的特点融合到 JAVA 中, 因此,对于学习过 Java 的同学,只要在学习 Scala 的过程中,搞清楚Scala 和 Java 相同点和不同点,就可以快速的掌握 Scala 这门语言。
快速有效掌握Scala的三点建议
- 学习Scala的特有的语法
- 区别Scala和Java
- 如何规范使用Scala