Scala关键词Nothing,Null

时间:2016-08-07 16:49:45

标签: scala

我试图理解scala中的一些关键字,我发现这两个关键字在理解上看起来不同。

Scala中什么是Nothing Keyword。我们可以为此创建一个实例吗?

哪里有用?

同样在Scala中,Null和null是相同还是不同?

1 个答案:

答案 0 :(得分:1)

Nothing是一种类型,它位于Scala类型层次结构的底部。这意味着Nothing是任何其他类型的子类型。此外,您无法创建此类型的实例。

标准库中一个众所周知的例子是Nil类型,它实际上是List[Nothing]

Null是一种类型,但nullNull类型的实例。