kotlin 中的 Class any 是什么

What is Class any in kotlin

所以我必须在 Kotlin 中做一个关于 class 的介绍,我是一个完全的初学者所以我知道的不多,如果有人可以 link 到 class任何文档或用几句话解释它的作用或它是如何工作的。

提前致谢。

Any 是 Kotlin class 层次结构的根。这意味着 Kotlin 中的每个 * 值都隐含地是一个 Any.

以同样的方式,每个 List<T> 也是一个 Collection<T>,每个 IntegerDouble 也是一个 Number,每个*单个值在 Kotlin 中也是一个 Any.

如果一个方法接受一个 Any 参数,这意味着它接受任何*类型的值,可以是 StringIntegerArray<Animal> , List<Foo> MyCoolClass 或其他任何内容。

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

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