java - Kotlin 获取类型为字符串

我找不到如何使用 Kotlin 语言将变量(或常量)的类型获取为 String,例如 typeof(variable)。如何做到这一点?

最佳答案

您可以使用最适合您需求的方法之一:

val obj: Double = 5.0

System.out.println(obj.javaClass.name)                 // double
System.out.println(obj.javaClass.kotlin)               // class kotlin.Double
System.out.println(obj.javaClass.kotlin.qualifiedName) // kotlin.Double

你可以摆弄这个here .

https://stackoverflow.com/questions/32684739/

相关文章:

kotlin - 函数定义: fun vs val

file - 在 Kotlin 中递归列出文件

java - 如何在 Java 中访问 Kotlin 伴随对象?

kotlin - 从 Kotlin 中的密封类扩展数据类

android - 类 'MyFirebaseMessagingService' 不是抽象的,也没有

kotlin - 从 lambdas 或 Kotlin : 'return' is not allo

kotlin - 做任何==对象

android - 产品 flavor : Duplicate class found

string - 为什么 Kotlin 中 null + null 的类型是隐式 String?

android - kotlin 中的重载解析歧义错误