Scala vs Java
Scala
它是功能和面向对象编程的结合。
它不是非常用户友好的,即不可读。
从源代码到字节代码的转换速度较慢。
它支持惰性评估。
默认情况下,Scala中的变量是不可变的。
Scala中没有关键字“static”。
Scala中的所有操作都在函数/方法调用的帮助下完成。
由于Scala将一切都像对象一样对待,因此它更倾向于面向对象。
用Scala编写的函数被视为简单变量。
Scala支持运算符重载。
爪哇
Java被认为是一种通用的面向对象的编程语言。
由于代码易于阅读,因此非常易于使用。
从源代码到字节代码的转换相对较快。
Java不支持惰性评估。
Java中的变量默认是可变的。
在Java中,关键字“静态”用于在整个代码中共享变量的单个副本。
Java中的运算符被不同地对待,因此不必使用方法调用。
由于存在原始数据格式,因此Java较少面向对象。
Java中的函数被视为对象。
Java不支持运算符重载。