美文网首页
Android 基本类型及其包装类转换对应的kotlin类型

Android 基本类型及其包装类转换对应的kotlin类型

作者: 周_0717 | 来源:发表于2020-03-12 17:16 被阅读0次
    fun convertPrimitiveType(type: Type): Class<*>? {
        return when (type) {
            java.lang.Void::class.java -> kotlin.Unit::class.java
            java.lang.Float::class.java -> kotlin.Float::class.java
            java.lang.Short::class.java -> kotlin.Short::class.java
            java.lang.Double::class.java -> kotlin.Double::class.java
            java.lang.Long::class.java -> kotlin.Long::class.java
            java.lang.Integer::class.java -> kotlin.Int::class.java
            java.lang.Byte::class.java -> kotlin.Byte::class.java
            java.lang.Character::class.java -> kotlin.Char::class.java
            else -> {
                if (type is Class<*> && type.isPrimitive) {
                    when (type.name) {
                        "void" -> kotlin.Unit::class.java
                        "float" -> kotlin.Float::class.java
                        "short" -> kotlin.Short::class.java
                        "double" -> kotlin.Double::class.java
                        "long" -> kotlin.Long::class.java
                        "int" -> kotlin.Int::class.java
                        "byte" -> kotlin.Byte::class.java
                        "char" -> kotlin.Char::class.java
                        else -> null
                    }
                } else {
                    null
                }
            }
        }
    }

2020-03-12

相关文章

  • 2020-06-23自动装箱和拆箱

    装箱:把基本数据类型转换为对应的包装类类型。 拆箱:把包装类类型转换为对应的基本数据类型。

  • Android 基本类型及其包装类转换对应的kotlin类型

    2020-03-12

  • JAVA 包装类

    为了使基础类型拥有对象的特性,于是便有了包装类。基本类型转换成对应的包装类型的过程称为装箱;包装类型转换成对应的基...

  • 第三章②包装类

    包装类:八种基本数据类型对应着一个类,此类即为包装类。 基本数据类型、包装类、string之间的相互转换 把基本数...

  • Java包装类

    包装类 装箱:把基本数据类型转换成包装类 拆箱:把包装类转换成基本数据类型 基本数据类型和字符串之间的转换

  • 30.包装类

    包装类 包装类即8种基本数据类型对应的引用类型基本数据类型引用数据类型byteByteshortShortintI...

  • 自动装箱和拆箱

    装箱:将基本类型用它们对应的引用类型包装起来。 拆箱:将包装类型转换为基本数据类型。

  • 基本类型的装箱与拆箱

    装箱与拆箱时发生在基本数据类型与其对应的包装类的转换过程中的。 既然有了基本数据类型,为何还会出现与之对应的包装类...

  • java 学习笔记

    一、数据类型 八种基础类型:对应的包装类型,基本类型与其对应的包装类型之间转换自动的拆箱装箱。 缓冲池:JDK8中...

  • Kotlin与Java混合开发(1)✔️数据类型映射

    Java 基本数据类型 与 Kotlin 数据类型映射Java 包装类 与 Kotlin 数据类型映射Java 常...

网友评论

      本文标题:Android 基本类型及其包装类转换对应的kotlin类型

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