【问题标题】:What is Class any in kotlin [closed]kotlin 中的任何类是什么 [关闭]
【发布时间】:2020-11-17 11:17:30
【问题描述】:

所以我必须对 Kotlin 中的任何类进行演示,我是一个完整的初学者,所以我不太了解,是否有人可以链接到任何文档或用几句话解释它的作用或工作原理.

提前致谢。

【问题讨论】:

标签: class kotlin any


【解决方案1】:

Any 是 Kotlin 类层次结构的根。这意味着 Kotlin 中的每个 * 值都隐含为 Any

就像每个List<T> 也是一个Collection<T> 并且每个IntegerDouble 也是一个Number 一样,Kotlin 中的每个*单个值也是一个Any

如果一个方法接受 Any 参数,这意味着它接受,嗯,实际上是任何*类型的值,无论是 StringIntegerArray<Animal>Array<Animal>List<Foo>MyCoolClass 还是其他任何类型的值.

*) 除了nullAny 涵盖所有非null 值。同样,Any? 表示“Any,但这次也包括null”。

如果您熟悉 Java,Any 是 Kotlin 的对应物,Java 的 Object 是每种类型值的根(除了原语)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-16
    相关资源
    最近更新 更多