美文网首页
Kotlin Any

Kotlin Any

作者: zhongjh | 来源:发表于2021-11-04 15:11 被阅读0次

Any类型是Kotlin所有非空类型的超类型(非空类的根),包含像Int这样的基本数据类型。
在Kotlin中,把基本类型的值直接赋值给Any类的变量时会自动装箱

Any是非空类,所以Any类型的变量不持有null值。如果你需要可以持有任何可能值得变量,包含null在内,则必须使用Any?类型。在底层,Any类型对应java.lang.Object,在Kotlin函数使用Any 时,它会编译成为Java字节码的Object。

注意

Kotlin类可以使用继承自Any的toString、equals和hashCode方法,但是不能使用Object的其他方法(如wait和notify)可以手动把值转换成java.lang.Object使用。

相关文章

  • Koltin Any 类型

    Koltin Any 类型 kotlin.Any The root of the Kotlin class hie...

  • 从零开始学Kotlin-类的继承(6)

    从零开始学Kotlin基础篇系列文章 Kotlin中的超类Any Kotlin 中所有类都继承超类 Any 类 A...

  • Kotlin Any

    Any类型是Kotlin所有非空类型的超类型(非空类的根),包含像Int这样的基本数据类型。在Kotlin中,把基...

  • kotlin入门(三)

    kotlin入门(一)kotlin入门(二)kotlin入门(三) kotlin里的 Any和Object 我们知...

  • 继承

    package jicheng/*Kotlin 中所有类都继承Any类,是所有类超类默认是Any注:Any不是ja...

  • 11. Kotlin继承

    Kotlin中所有的类都继承自 Any 类。Any 是所有类的超类。Any提供了三个函数equals()、hash...

  • Kotlin学习笔记(四)继承

    1.覆盖方法 在kotlin类中所有的类都实现了超类 Any,Any不是 Java中的Object,在Any中包含...

  • 每天学一点 Kotlin -- 函数:类型层级

    1. Any 1.1 Kotlin 中最上层的类型是 Any,意思为任意类型,这个和Java中的Object类型相...

  • Kotlin学习笔记-继承

    超类kotlin.Any类是Kotlin中所有类的父类,相当于java中的java.lang.ObjectAny只...

  • (新) Kotlin搞起来 —— 4.类与对象

    标签: Kotlin 1.Any类 我们都知道Java中每个类都有一个Object的默认父类,在Kotlin中也有...

网友评论

      本文标题:Kotlin Any

      本文链接:https://www.haomeiwen.com/subject/cplkzltx.html