<分区>
Java 和 Scala 都是面向对象的编程语言(Scala 也是函数式的)。我是 Scala 的新手,据我了解,Scala 是对 Java 的改进(就 OOP 而言)。 Java 中有哪些特性/功能,但 Scala 中没有引入?以下是我所知道的几个:
Scala 没有静态。取而代之的是它有对象。
Scala没有“checked exception”的概念。
Scala 中没有原语。
<分区>
Java 和 Scala 都是面向对象的编程语言(Scala 也是函数式的)。我是 Scala 的新手,据我了解,Scala 是对 Java 的改进(就 OOP 而言)。 Java 中有哪些特性/功能,但 Scala 中没有引入?以下是我所知道的几个:
Scala 没有静态。取而代之的是它有对象。
Scala没有“checked exception”的概念。
Scala 中没有原语。
最佳答案
某事是否是“功能”当然值得商榷。您也可以说,Scala 具有不检查异常的特性,因此不是 PITA...与统一类型和基元相同(出于性能原因,Scala 在底层仍然具有)。
否则,我会想到以下内容
break
和 continue
(仅通过普通方法);因此没有跳转到标签final int x; ...; x = 3
)断言
不是语言结构static
支持单例 object
相关:没有静态内部类?
;在 Scala 中你使用 if
这是一个表达式Array(1, 2, 3)
可以在未来的 Scala 编译器版本中进行优化。switch
和模式匹配的工作方式不同。 switch
允许 fall through cases,但只适用于少数类型。++i
, i++
大多数其他事物都是不同的观点(例如,声明站点与调用站点差异),但并非仅存在于 Java 中的真正特性。
关于java - Java 中的特性在 Scala 中不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19407274/