【问题标题】:how to check data type of a variable in java?如何在java中检查变量的数据类型?
【发布时间】:2019-09-29 14:20:37
【问题描述】:

如果我将 String 转换为 int。那么如何确认字符串已转换为 int 呢?如何通过 if else 检查这些变量数据类型?

【问题讨论】:

  • 另一种说法是您需要阅读文档。 Integer.parse() 方法指定了它的工作方式。它解释了抛出的错误及其原因,返回类型是方法必须返回的类型,不能有其他类型。 (返回引用的方法也可以返回null,从技术上讲,它可以是任何类型的值。)

标签: java types typeof


【解决方案1】:

您可以使用Java 的instanceof 运算符来检查对象的数据类型。

例子:

class Simple1{
    public static void main(String args[]){
        Integer a = 1;
        System.out.println(a instanceof Integer);//true
    }
}

【讨论】:

  • 同意,进行一些检查是没有意义的,但是如果有人在不确定对象的类型时想要检查对象的类型,则可以在 if 上使用 instanceof 运算符条件以确保对象是预期的类型。
  • 但是如果你调用一个返回特定类型的方法,比如Integer.parseInt(),这就是OP在将String转换为int时所做的事情。还要记住 instanceof 不适用于像 int 这样的原始类型
猜你喜欢
  • 2011-04-28
  • 2022-11-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-04
  • 1970-01-01
  • 2013-05-03
  • 2011-04-12
相关资源
最近更新 更多