Java-识别整数和 double

标签 java types

我想写一个条件语句,取决于变量是 int 还是 double,即

if (x is a double)
  do stuff
else if(x is an int)
  do stuff
else
  do stuff

我知道这可能不是一个好主意,但这是我目前唯一的选择。这可能吗?

最佳答案

我不知道 x 怎么可能是 int 或 double 而你在编译时不知道,但是

void dostuff(int x) {
    do stuff...
}

void dostuff(double x) {
    do stuff...
}

然后

dostuff(x)

将调用适当的方法。

关于Java-识别整数和 double ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3887222/

相关文章:

java - android 到 sqlserver 的连接字符串

java - 使用 XML_URL 调用 Jasper Reports Server

java - Scanner 类的 nextInt 方法是 Java 中的访问器还是修改器?

haskell - `([] ==) []`的类型如何推断haskell?

Swift 闭包作为元组中的字段

c++ - 将 REG_BINARY 数据转换为 REG_TZI_FORMAT

java - 调用之间的 Swing 延迟

java - 如何使用 SWT StyledText 显示悬停弹出窗口

java - 在 Java 中,像 "int"这样的原始数据类型是一个类还是一个对象?

sorting - 根据异构标准进行 map 比较