
上QQ阅读APP看书,第一时间看更新
6.1 Any和Nothing类
像equals()和toString()这样的方法非常普遍。在Java中,你可以在对象基类中找到它们。在Kotlin中,这些方法包含在Any类中,还有许多对任何类的实例有用的其他方法。Any是Kotlin中对应的Java对象类,但是Any有许多通过扩展函数引入的特殊方法。Kotlin还有一个名为Nothing的类,当一个函数在字面上没有返回任何内容时,这个类可以作为类型来使用——这对于当一个或多个分支没有返回任何内容时的类型检查方法很有用。Java中的任何东西都不等同于Kotlin的Nothing。在本节中,你将了解由无处不在的Any所提供的工具以及Nothing的用途。