Java:获取变量的类

标签 java variables types

出于调试目的,我想在 Java 中显示特定变量的类型,例如:

String s = "adasdas";
System.out.println( SOME_MAGIC_HERE(s) );

并得到:

String

最佳答案

您正在寻找 Object.getClass()方法。

示例:

System.out.println(s.getClass());                  // Prints "java.lang.String"

System.out.println(s.getClass().getSimpleName());  // Prints "String"

关于Java:获取变量的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9656497/

相关文章:

java - NoClassDefFoundError:org/jagatoo/input/listeners/InputListener

java - 如何在java中使用Date类型并从键盘读取值

java - 在 Spring AMQP 中使用 Lyra 风格处理重新连接/重试

php - MySQL $插入PHP $ variable

scala - OCaml、Scala 和 Go 的结构类型实现

mysql - DECIMAL类型舍入额外的小数并且不截断mysql

java - 不受支持的 SuppressWarnings CloneDoesntCallSuperClone、FieldCanBeLocal、ObjectAllocationInLoop、UnusedAssignment、WeakerAccess

function - Shell脚本调用带有变量的函数?

javascript - "Subtype"与联合类型不兼容

Javascript 将类似变量重构为 for 循环