【发布时间】:2020-07-09 10:42:50
【问题描述】:
我阅读了这篇文章here,它允许我们告诉我们对象需要什么数据类型。 有没有办法用原始数据类型做到这一点?这是否意味着我必须对变量进行自动装箱然后对其应用某种方法?例如:
float d1 = 10;
float d2 = 10.1f;
double d3 = d1 + d2;
有没有办法打印d3 的数据类型?
TIA
【问题讨论】:
-
你不知道吗?
System.out.println("double")? -
我可能应该澄清我的问题。我知道这是双标。但我在想,如果 Java 有什么东西可以告诉我它是双重的
-
为什么会有用?链接问题中显示的
getClass很有用,因为程序员不知道传递给printVariableType的对象类型。但是在这里你知道 100%d3是double... 你可以使用double.class获得double的Class,但仅此而已。
标签: java