Scala vs Java
- 都是基于Java虚拟机,也即需要编译为字节码,字节码由虚拟机解释执行
- Scala可以任意调用Java的代码
- scala有支持REPL交互式的解释器,会快速编译scala代码为字节码,然后交给JVM来执行。REPL指Read(取值)-> Evaluation(求值)-> Print(打印)-> Loop(循环)
- scala没有
++
、--
操作符 - 没有java的基本数据类型(如,int、float),统一都是类(如,Byte、Char、Short、Int、Long、Float、Double、Boolean、Any)
- 没有break语句,可以使用boolean类型变量、return或者Breaks的break函数来替代使用
- 无需要分号终结语句