快速学习-Scala Unit类型、Null类型和Nothing类型

Scala Unit类型、Null类型和Nothing类型

Unit类型、Null类型和Nothing类型

基本说明

在这里插入图片描述

使用细节和注意事项

  1. Null类只有一个实例对象,null,类似于Java中的null引用。null可以赋值给任意引用类型(AnyRef),但是不能赋值给值类型(AnyVal: 比如 Int, Float, Char, Boolean, Long, Double, Byte, Short)
  2. Unit类型用来标识过程,也就是没有明确返回值的函数。 由此可见,Unit类似于Java里的void。Unit只有一个实例, (),这个实例也没有实质的意义
  3. Nothing,可以作为没有正常返回值的方法的返回类型,非常直观的告诉你这个方法不会正常返回,而且由于Nothing是其他任意类型的子类,他还能跟要求返回值的方法兼容。
发布了1408 篇原创文章 · 获赞 1234 · 访问量 11万+

猜你喜欢

转载自blog.csdn.net/weixin_42528266/article/details/104406043